unset shellHook
PATH=${PATH:-}
nix_saved_PATH="$PATH"
XDG_DATA_DIRS=${XDG_DATA_DIRS:-}
nix_saved_XDG_DATA_DIRS="$XDG_DATA_DIRS"
AR='ar'
export AR
AS='as'
export AS
BASH='/nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9/bin/bash'
CC='gcc'
export CC
CONFIG_SHELL='/nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9/bin/bash'
export CONFIG_SHELL
CXX='g++'
export CXX
GETTEXTDATADIRS_FOR_BUILD='/nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26/share/gettext:/nix/store/1qm74vf93ik1xjrr9kl6qvjrklljlcqh-glib-2.86.3/share/gettext'
export GETTEXTDATADIRS_FOR_BUILD
HOSTTYPE='x86_64'
HOST_PATH='/nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin:/nix/store/b3rx5wac9hhfxn9120xkcvdwj51mc9z2-findutils-4.10.0/bin:/nix/store/icrrz26xbyp293kagrlkab1bhc6gra0r-diffutils-3.12/bin:/nix/store/wv7qq5yb8plyhxji9x3r5gpkyfm2kf29-gnused-4.9/bin:/nix/store/8laf6k81j9ckylrigj3xsk76j69knhvl-gnugrep-3.12/bin:/nix/store/gf7b4yz4vhd0y2hnnrimhh875ghwzzzj-gawk-5.3.2/bin:/nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35/bin:/nix/store/w1n7yp2vnldr395hbwbcaw9sflh413bm-gzip-1.14/bin:/nix/store/x8l7qzpab2gpdrp89g48mxlrsiz4f0gm-bzip2-1.0.8-bin/bin:/nix/store/0xw6y53ijaqwfd9c99wyaqiinychzv1f-gnumake-4.4.1/bin:/nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9/bin:/nix/store/8y5jm97n4lyw80gh71yihghbhqc11fdz-patch-2.8/bin:/nix/store/27fx8p4k6098wan3zahdbyj79ndcn03z-xz-5.8.2-bin/bin:/nix/store/p3j7lphwlci13f9w2v4rav6rbvpi80li-file-5.45/bin'
export HOST_PATH
IFS=' 	
'
IN_NIX_SHELL='impure'
export IN_NIX_SHELL
LD='ld'
export LD
LINENO='76'
MACHTYPE='x86_64-pc-linux-gnu'
NIX_BINTOOLS='/nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44'
export NIX_BINTOOLS
NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'
export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu
NIX_BUILD_CORES='4'
export NIX_BUILD_CORES
NIX_CC='/nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0'
export NIX_CC
NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'
export NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu
NIX_CFLAGS_COMPILE=' -frandom-seed=aj1iyz6dgm -isystem /nix/store/1f6917ky6w2gghw63myngxr2zq2zh8rm-libxml2-2.15.1-dev/include -isystem /nix/store/p9485gsvn63zj7jraa5viv7mzn1m5i73-libxslt-1.1.45-dev/include -isystem /nix/store/1p14m1hrdkykyxs0l6wg7y29ahppcnsr-openssl-3.6.1-dev/include -isystem /nix/store/5j4mx4vckmmms2spy8x8kqjxcb12kpf5-sqlite-3.51.2-dev/include -isystem /nix/store/87y9237m9c9m9mxk9ajwdfmn78vz6w2y-zlib-1.3.1-dev/include -isystem /nix/store/3drkfkyzxfb9rcpnv1xy0nvdj78qngy8-libglvnd-1.7.0-dev/include -isystem /nix/store/37byc757cj401da0yw8i5r29lh0qq93p-vulkan-headers-1.4.341.0/include -isystem /nix/store/x6y6khsf313j6sa6pjcv9ar0k4rkdph1-harfbuzz-12.3.0-dev/include -isystem /nix/store/xcv4ngdj8sn0p7mnps6ldvgwzipnqs77-graphite2-1.3.14-dev/include -isystem /nix/store/q151vxaxv1l4hmf7kccgs45h0xcngagp-icu4c-76.1-dev/include -isystem /nix/store/lnz9kvncmkpq7wpzd6jgjs3zwzl9mhgr-libjpeg-turbo-3.1.3-dev/include -isystem /nix/store/678ygbangkyc4yb5xm7qb4psfpk3vw4c-libpng-apng-1.6.55-dev/include -isystem /nix/store/mckjxamkfdij0vy7m3m7dmhwpbmr0zwq-pcre2-10.46-dev/include -isystem /nix/store/dszpfwzkz14xd19bwm2yhs3cbvkpw88s-zstd-1.5.7-dev/include -isystem /nix/store/k6f1hgfx0ydp7gin2cibzn338wlclafq-libb2-0.98.1/include -isystem /nix/store/kdnw6llr0chx6n9hjzvbpwhb80crdznh-md4c-0.5.2-dev/include -isystem /nix/store/vdlj2xccdrkx6mydav0srvcvf427fvdn-double-conversion-3.3.1-dev/include -isystem /nix/store/9zbv7dcpav6gz1ysdgvyq5051qap9czi-libproxy-0.5.12-dev/include -isystem /nix/store/y02azlklfy0gzhndkql54mfcvf6df4yk-dbus-1.16.2-dev/include -isystem /nix/store/jhb15l57qmqxck5ddd1dh2ys729vc8gb-glib-2.86.3-dev/include -isystem /nix/store/xff3v3hj0slzkxhksrsrscva5scf35an-libffi-3.5.2-dev/include -isystem /nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26/include -isystem /nix/store/p73x5sdhi1wgas4d6mm8yxbzawih2yp2-glibc-iconv-2.42/include -isystem /nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12/include -isystem /nix/store/7dg9nqd6bfab0szzzmjlzzjc7h9m1p4f-mariadb-connector-odbc-3.2.6/include -isystem /nix/store/1zkn4iw04z7w2jg7f5v9lfc45wdk62wq-systemd-259-dev/include -isystem /nix/store/k0rhbhlsbi3g2wmgsjshjg2k4kp4r22p-util-linux-2.41.3-dev/include -isystem /nix/store/vkk4sxf0f998s0nlsaz1k78zldy3qcx4-mtdev-1.1.7/include -isystem /nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21/include -isystem /nix/store/jzdjx29n46my8m7rss5nm7z5v8c5mlms-libselinux-3.8.1-dev/include -isystem /nix/store/llwr40s8mbwxg7sqzx3s9l7jmlxqdzfd-libsepol-3.8.1-dev/include -isystem /nix/store/x7a296g5kq7p8jpf0dc7dk8li42q8kw6-lttng-ust-2.14.0-dev/include -isystem /nix/store/apg749xzav8n0jd49jfa9czfpvhwk44i-liburcu-0.15.6-dev/include -isystem /nix/store/rqmrgppw883p5x4hl4g7rzay9wkgxp6d-libthai-0.1.30-dev/include -isystem /nix/store/6g92fqnx6cwza2243r78p7rqmay8ssik-libdrm-2.4.131-dev/include -isystem /nix/store/6nmmqzmb1sw5fdyd4fs2yfara8gcidd9-mesa-libgbm-25.1.0/include -isystem /nix/store/s60slr72p3ap8myqydcxjwwb9q7vbs77-libdatrie-2019-12-20-dev/include -isystem /nix/store/4w19rmimq1i2pljwbw8qw5jh406ald4l-systemd-minimal-libs-259-dev/include -isystem /nix/store/n1dpdbrj2s14l02b822jql8kc238zxh7-fontconfig-2.17.1-dev/include -isystem /nix/store/374f5mfap8y7i6rzc3qnq249ym1nxfdq-freetype-2.13.3-dev/include -isystem /nix/store/f2zvkh7iizs8y2r443kv9c2vk4h2y90m-bzip2-1.0.8-dev/include -isystem /nix/store/m8x59ybbd4hycpswc27vj7hjyng7q7w6-brotli-1.2.0-dev/include -isystem /nix/store/hppiap02zqbx9d3bh0xpzbmnp5ai2d11-libx11-1.8.12-dev/include -isystem /nix/store/qh282gd7s1vyn3f6k0p5vxax579spbw6-xorgproto-2025.1/include -isystem /nix/store/hkrxxm9zaq7sk5r4641af435blrj0rs1-libxcomposite-0.4.7-dev/include -isystem /nix/store/ws6sqbvjzk69p2swppyfq3r0l8fagddl-libxfixes-6.0.2-dev/include -isystem /nix/store/7cxd1fc7plwpfr1k4l9d58xv46dingpw-libxext-1.3.7-dev/include -isystem /nix/store/zbhrpx2wh8cvs8k638lgrnvgjfkyn92v-libxau-1.0.12-dev/include -isystem /nix/store/84npw6vm45bid1glazws5j15ibc8nm61-libxi-1.8.2-dev/include -isystem /nix/store/xr8bh0qk2d1jj3yvi2k8flhdal3svy0q-libxrender-0.9.12-dev/include -isystem /nix/store/lhzl3z3rgn2zif730ww2fyb1d8gfrnk1-libxcb-1.17.0-dev/include -isystem /nix/store/ixxx8nb52qxl25lix063rb35lk94p7r8-libxkbcommon-1.11.0-dev/include -isystem /nix/store/kcwkarbfz27x9ginidxj2md64cdcvwgw-libxcb-util-0.4.1-dev/include -isystem /nix/store/p0qjpj7da5pmr4m7mq5gpsh9gvdqnb7z-libxcb-image-0.4.1-dev/include -isystem /nix/store/sknri329h8x9nhxkcyq10hs01csdlj9h-libxcb-keysyms-0.4.1-dev/include -isystem /nix/store/yg9jd5q345c1xq4zwzik3wh9hhfsf8hx-libxcb-render-util-0.3.10-dev/include -isystem /nix/store/cmkhcjaky7nc8cr1j7v84rwhfmy34g4h-libxcb-wm-0.4.2-dev/include -isystem /nix/store/ga315i7fradpmn65v908vw8s1hwf16mk-libxdmcp-1.1.5-dev/include -isystem /nix/store/dsiscq5967bw476v50xq294qq4kwhzvs-libxtst-1.2.5/include -isystem /nix/store/1qxwlcyssfc91nypqpw9fzayb85ww29s-libxcb-cursor-0.1.6-dev/include -isystem /nix/store/lb5a4vm4wx51z7pqzhhvy5v6p0nxlvmv-libepoxy-1.5.10-dev/include -isystem /nix/store/784p3pvhp35icmzh13rwai726j84r2dg-cups-2.4.16-dev/include -isystem /nix/store/c0cdl31ikknpvsw1pllr5lgzmpdg08ps-gmp-with-cxx-6.3.0-dev/include -isystem /nix/store/blr5zdnxfckm1690cdx6anmh3s17sx5p-wayland-1.24.0-dev/include -isystem /nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2/include -isystem /nix/store/38dmcki3qb9rkfk576rwzv4j5snwvl9j-qtlanguageserver-6.10.2/include -isystem /nix/store/rz8zx6q3gmxn3zsd3p4jvzyznqhm055a-qtshadertools-6.10.2/include -isystem /nix/store/f7v1w9ydnhhiggyiim63rcwc2lswafbw-qtsvg-6.10.2/include -isystem /nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2/include -isystem /nix/store/1f6917ky6w2gghw63myngxr2zq2zh8rm-libxml2-2.15.1-dev/include -isystem /nix/store/p9485gsvn63zj7jraa5viv7mzn1m5i73-libxslt-1.1.45-dev/include -isystem /nix/store/1p14m1hrdkykyxs0l6wg7y29ahppcnsr-openssl-3.6.1-dev/include -isystem /nix/store/5j4mx4vckmmms2spy8x8kqjxcb12kpf5-sqlite-3.51.2-dev/include -isystem /nix/store/87y9237m9c9m9mxk9ajwdfmn78vz6w2y-zlib-1.3.1-dev/include -isystem /nix/store/3drkfkyzxfb9rcpnv1xy0nvdj78qngy8-libglvnd-1.7.0-dev/include -isystem /nix/store/37byc757cj401da0yw8i5r29lh0qq93p-vulkan-headers-1.4.341.0/include -isystem /nix/store/x6y6khsf313j6sa6pjcv9ar0k4rkdph1-harfbuzz-12.3.0-dev/include -isystem /nix/store/xcv4ngdj8sn0p7mnps6ldvgwzipnqs77-graphite2-1.3.14-dev/include -isystem /nix/store/q151vxaxv1l4hmf7kccgs45h0xcngagp-icu4c-76.1-dev/include -isystem /nix/store/lnz9kvncmkpq7wpzd6jgjs3zwzl9mhgr-libjpeg-turbo-3.1.3-dev/include -isystem /nix/store/678ygbangkyc4yb5xm7qb4psfpk3vw4c-libpng-apng-1.6.55-dev/include -isystem /nix/store/mckjxamkfdij0vy7m3m7dmhwpbmr0zwq-pcre2-10.46-dev/include -isystem /nix/store/dszpfwzkz14xd19bwm2yhs3cbvkpw88s-zstd-1.5.7-dev/include -isystem /nix/store/k6f1hgfx0ydp7gin2cibzn338wlclafq-libb2-0.98.1/include -isystem /nix/store/kdnw6llr0chx6n9hjzvbpwhb80crdznh-md4c-0.5.2-dev/include -isystem /nix/store/vdlj2xccdrkx6mydav0srvcvf427fvdn-double-conversion-3.3.1-dev/include -isystem /nix/store/9zbv7dcpav6gz1ysdgvyq5051qap9czi-libproxy-0.5.12-dev/include -isystem /nix/store/y02azlklfy0gzhndkql54mfcvf6df4yk-dbus-1.16.2-dev/include -isystem /nix/store/jhb15l57qmqxck5ddd1dh2ys729vc8gb-glib-2.86.3-dev/include -isystem /nix/store/xff3v3hj0slzkxhksrsrscva5scf35an-libffi-3.5.2-dev/include -isystem /nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26/include -isystem /nix/store/p73x5sdhi1wgas4d6mm8yxbzawih2yp2-glibc-iconv-2.42/include -isystem /nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12/include -isystem /nix/store/7dg9nqd6bfab0szzzmjlzzjc7h9m1p4f-mariadb-connector-odbc-3.2.6/include -isystem /nix/store/1zkn4iw04z7w2jg7f5v9lfc45wdk62wq-systemd-259-dev/include -isystem /nix/store/k0rhbhlsbi3g2wmgsjshjg2k4kp4r22p-util-linux-2.41.3-dev/include -isystem /nix/store/vkk4sxf0f998s0nlsaz1k78zldy3qcx4-mtdev-1.1.7/include -isystem /nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21/include -isystem /nix/store/jzdjx29n46my8m7rss5nm7z5v8c5mlms-libselinux-3.8.1-dev/include -isystem /nix/store/llwr40s8mbwxg7sqzx3s9l7jmlxqdzfd-libsepol-3.8.1-dev/include -isystem /nix/store/x7a296g5kq7p8jpf0dc7dk8li42q8kw6-lttng-ust-2.14.0-dev/include -isystem /nix/store/apg749xzav8n0jd49jfa9czfpvhwk44i-liburcu-0.15.6-dev/include -isystem /nix/store/rqmrgppw883p5x4hl4g7rzay9wkgxp6d-libthai-0.1.30-dev/include -isystem /nix/store/6g92fqnx6cwza2243r78p7rqmay8ssik-libdrm-2.4.131-dev/include -isystem /nix/store/6nmmqzmb1sw5fdyd4fs2yfara8gcidd9-mesa-libgbm-25.1.0/include -isystem /nix/store/s60slr72p3ap8myqydcxjwwb9q7vbs77-libdatrie-2019-12-20-dev/include -isystem /nix/store/4w19rmimq1i2pljwbw8qw5jh406ald4l-systemd-minimal-libs-259-dev/include -isystem /nix/store/n1dpdbrj2s14l02b822jql8kc238zxh7-fontconfig-2.17.1-dev/include -isystem /nix/store/374f5mfap8y7i6rzc3qnq249ym1nxfdq-freetype-2.13.3-dev/include -isystem /nix/store/f2zvkh7iizs8y2r443kv9c2vk4h2y90m-bzip2-1.0.8-dev/include -isystem /nix/store/m8x59ybbd4hycpswc27vj7hjyng7q7w6-brotli-1.2.0-dev/include -isystem /nix/store/hppiap02zqbx9d3bh0xpzbmnp5ai2d11-libx11-1.8.12-dev/include -isystem /nix/store/qh282gd7s1vyn3f6k0p5vxax579spbw6-xorgproto-2025.1/include -isystem /nix/store/hkrxxm9zaq7sk5r4641af435blrj0rs1-libxcomposite-0.4.7-dev/include -isystem /nix/store/ws6sqbvjzk69p2swppyfq3r0l8fagddl-libxfixes-6.0.2-dev/include -isystem /nix/store/7cxd1fc7plwpfr1k4l9d58xv46dingpw-libxext-1.3.7-dev/include -isystem /nix/store/zbhrpx2wh8cvs8k638lgrnvgjfkyn92v-libxau-1.0.12-dev/include -isystem /nix/store/84npw6vm45bid1glazws5j15ibc8nm61-libxi-1.8.2-dev/include -isystem /nix/store/xr8bh0qk2d1jj3yvi2k8flhdal3svy0q-libxrender-0.9.12-dev/include -isystem /nix/store/lhzl3z3rgn2zif730ww2fyb1d8gfrnk1-libxcb-1.17.0-dev/include -isystem /nix/store/ixxx8nb52qxl25lix063rb35lk94p7r8-libxkbcommon-1.11.0-dev/include -isystem /nix/store/kcwkarbfz27x9ginidxj2md64cdcvwgw-libxcb-util-0.4.1-dev/include -isystem /nix/store/p0qjpj7da5pmr4m7mq5gpsh9gvdqnb7z-libxcb-image-0.4.1-dev/include -isystem /nix/store/sknri329h8x9nhxkcyq10hs01csdlj9h-libxcb-keysyms-0.4.1-dev/include -isystem /nix/store/yg9jd5q345c1xq4zwzik3wh9hhfsf8hx-libxcb-render-util-0.3.10-dev/include -isystem /nix/store/cmkhcjaky7nc8cr1j7v84rwhfmy34g4h-libxcb-wm-0.4.2-dev/include -isystem /nix/store/ga315i7fradpmn65v908vw8s1hwf16mk-libxdmcp-1.1.5-dev/include -isystem /nix/store/dsiscq5967bw476v50xq294qq4kwhzvs-libxtst-1.2.5/include -isystem /nix/store/1qxwlcyssfc91nypqpw9fzayb85ww29s-libxcb-cursor-0.1.6-dev/include -isystem /nix/store/lb5a4vm4wx51z7pqzhhvy5v6p0nxlvmv-libepoxy-1.5.10-dev/include -isystem /nix/store/784p3pvhp35icmzh13rwai726j84r2dg-cups-2.4.16-dev/include -isystem /nix/store/c0cdl31ikknpvsw1pllr5lgzmpdg08ps-gmp-with-cxx-6.3.0-dev/include -isystem /nix/store/blr5zdnxfckm1690cdx6anmh3s17sx5p-wayland-1.24.0-dev/include -isystem /nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2/include -isystem /nix/store/38dmcki3qb9rkfk576rwzv4j5snwvl9j-qtlanguageserver-6.10.2/include -isystem /nix/store/rz8zx6q3gmxn3zsd3p4jvzyznqhm055a-qtshadertools-6.10.2/include -isystem /nix/store/f7v1w9ydnhhiggyiim63rcwc2lswafbw-qtsvg-6.10.2/include -isystem /nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2/include'
export NIX_CFLAGS_COMPILE
NIX_ENFORCE_NO_NATIVE='1'
export NIX_ENFORCE_NO_NATIVE
NIX_HARDENING_ENABLE='bindnow format fortify fortify3 libcxxhardeningextensive libcxxhardeningfast pic relro stackclashprotection stackprotector strictoverflow zerocallusedregs'
export NIX_HARDENING_ENABLE
NIX_LDFLAGS='-rpath /home/benag/.nix-config/configuration/modules/dots/quick_shell/outputs/out/lib  -L/nix/store/l3gqwj9zk4xgqv9kxfkvx9qc51m8j8x3-libxml2-2.15.1/lib -L/nix/store/qb7y45nr8wzy7x5g8aky395ikr40ipzm-libxslt-1.1.45/lib -L/nix/store/p96a7p297gmia8zcy4i72qd45wzw8lh6-openssl-3.6.1/lib -L/nix/store/whs07fdxlw22fi8b3jzd2z871dh41qx6-sqlite-3.51.2/lib -L/nix/store/vl8jkqpr0l3fac3cxiy4nwc5paiww1lv-zlib-1.3.1/lib -L/nix/store/wwckb31fcbwj479g7qwcb3b7cv6416pf-libglvnd-1.7.0/lib -L/nix/store/1il4q8s87v0p8xp1g2q8mmbswbwkj23l-vulkan-loader-1.4.341.0/lib -L/nix/store/ja1snqi59bxqa00c95iyk9mz67gm1jbj-graphite2-1.3.14/lib -L/nix/store/v38q8136kg0blnqbd4kz32i8h2j12hz9-harfbuzz-12.3.0/lib -L/nix/store/wcmcai1w6ww72hflq95k61fsx7kz0d2q-icu4c-76.1/lib -L/nix/store/ydm8kg9fsvxbpz35jjwmg0bvcfsfl07c-libjpeg-turbo-3.1.3/lib -L/nix/store/bm62iznvisqil197w8g9kmivra2fv7iv-libpng-apng-1.6.55/lib -L/nix/store/j3hs745klzarm7lrlpsyl8skx5czg0z0-pcre2-10.46/lib -L/nix/store/m27kji8vcm9hn8jyn3dxixxkgbs6p0kp-zstd-1.5.7/lib -L/nix/store/k6f1hgfx0ydp7gin2cibzn338wlclafq-libb2-0.98.1/lib -L/nix/store/m4qjq3ig4cwh2za7rs2cn6phmh0hfn2l-md4c-0.5.2-lib/lib -L/nix/store/fg58n32pa5dscdm58ihlzll3nrqyb1m0-double-conversion-3.3.1/lib -L/nix/store/p6vpw9wvgj3l1yvw8q225a7j6f0njiwd-libproxy-0.5.12/lib -L/nix/store/j057drxjcwss3k4d6c9glkqaj5cv5wf5-dbus-1.16.2-lib/lib -L/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2/lib -L/nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26/lib -L/nix/store/1qm74vf93ik1xjrr9kl6qvjrklljlcqh-glib-2.86.3/lib -L/nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12/lib -L/nix/store/fmabrhm03ydh6g49pbxn5zahq6kgvvh5-sqlite-connector-odbc-0.99991/lib -L/nix/store/wxyn8d3m8g4fnn6xazinjwhzhzdg6wib-systemd-259/lib -L/nix/store/db6sbfmg9zb4g1v77kwpd4waq0ij55nd-util-linux-2.41.3-lib/lib -L/nix/store/vkk4sxf0f998s0nlsaz1k78zldy3qcx4-mtdev-1.1.7/lib -L/nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21/lib -L/nix/store/sglyhgkf0i17p9yrhnnmfg3691mzykrp-libselinux-3.8.1/lib -L/nix/store/rq3p2gz0yhi6a49637iywpx2zb6mnswx-libsepol-3.8.1/lib -L/nix/store/gqmbjbbwl3q4ls2ifa9zfd1d4pf7d3sk-liburcu-0.15.6/lib -L/nix/store/gdxzmk8437nhas8ihhjdgka56l2lzvr0-lttng-ust-2.14.0/lib -L/nix/store/8adxxqjd9vg1iasjryr9cnmcsdg33j19-libthai-0.1.30/lib -L/nix/store/z7xv3cj72mhagg6wri2slmxqh213fwbr-libdrm-2.4.131/lib -L/nix/store/6nmmqzmb1sw5fdyd4fs2yfara8gcidd9-mesa-libgbm-25.1.0/lib -L/nix/store/gk8g5zw74dd2p5wxwd8aknp90860j7lb-libdatrie-2019-12-20-lib/lib -L/nix/store/1mv4y8dsjsb0bw2rs7c2xpaxp5sdz282-systemd-minimal-libs-259/lib -L/nix/store/ydpw9xwv0j5v8swa6wlz1ag2p19635mi-bzip2-1.0.8/lib -L/nix/store/sb2rv4sivgmmgdwszyhjbsb51gs3dpai-brotli-1.2.0-lib/lib -L/nix/store/n9jq6ks3q2kkzw3davzgpsvmpb8v6siy-freetype-2.13.3/lib -L/nix/store/nqx5zb6fl85lvz2mbs2rryjf8p8bhi43-fontconfig-2.17.1-lib/lib -L/nix/store/zdbhp4571kff54fwr71laia1p5yxw330-libx11-1.8.12/lib -L/nix/store/k90dx051py19g9yhs79l4sfwzianqpi1-libxfixes-6.0.2/lib -L/nix/store/wn31hz5mvzrk9wf9hnnjb4fmgsk46nap-libxcomposite-0.4.7/lib -L/nix/store/68c9nshhpmv29p2wpb3yyjj2f48acaf5-libxau-1.0.12/lib -L/nix/store/21fbccim7r77ppvnl0mgbwj16djx1qpa-libxext-1.3.7/lib -L/nix/store/3swyml4agzh264a6020k0qcr9iahl1xb-libxi-1.8.2/lib -L/nix/store/2gga4457ryz42kqk39s27maspnkbi41k-libxrender-0.9.12/lib -L/nix/store/m5z0dbcz2y7r0f3rill6z02msz9b46if-libxcb-1.17.0/lib -L/nix/store/k1gvr4prs9736r1lhqyy1plxrrvv9b4m-libxkbcommon-1.11.0/lib -L/nix/store/zrkhk8riz6myxjavvc47jrjs1m99mkfd-libxcb-util-0.4.1/lib -L/nix/store/7xpmdrdg24xfqhiadx8b09ickbxkzw2y-libxcb-image-0.4.1/lib -L/nix/store/lw90hdmf1qing7ikgz5xkc6ic4im3ipc-libxcb-keysyms-0.4.1/lib -L/nix/store/l69kvyz1mf232yg9v2581l13lbswkjbs-libxcb-render-util-0.3.10/lib -L/nix/store/b1hrry92mp8x0ybvgydcsrcxkr1ps91i-libxcb-wm-0.4.2/lib -L/nix/store/hzzhnxds6kxbbafh0nqlr18zncjq1pm9-libxdmcp-1.1.5/lib -L/nix/store/dsiscq5967bw476v50xq294qq4kwhzvs-libxtst-1.2.5/lib -L/nix/store/fp9hq1i6sh6gf1pz5py44ihn8ini8krq-libxcb-cursor-0.1.6/lib -L/nix/store/647zsmlnz0zbl00757ygl0f69mpmggbz-libepoxy-1.5.10/lib -L/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0/lib -L/nix/store/75xbnj2679mg2871vdb0w54ahd95n48l-cups-2.4.16-lib/lib -L/nix/store/jcc9imfj4samq59gwsskxalcd9rjicip-wayland-1.24.0/lib -L/nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2/lib -L/nix/store/38dmcki3qb9rkfk576rwzv4j5snwvl9j-qtlanguageserver-6.10.2/lib -L/nix/store/rz8zx6q3gmxn3zsd3p4jvzyznqhm055a-qtshadertools-6.10.2/lib -L/nix/store/f7v1w9ydnhhiggyiim63rcwc2lswafbw-qtsvg-6.10.2/lib -L/nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2/lib -L/nix/store/l3gqwj9zk4xgqv9kxfkvx9qc51m8j8x3-libxml2-2.15.1/lib -L/nix/store/qb7y45nr8wzy7x5g8aky395ikr40ipzm-libxslt-1.1.45/lib -L/nix/store/p96a7p297gmia8zcy4i72qd45wzw8lh6-openssl-3.6.1/lib -L/nix/store/whs07fdxlw22fi8b3jzd2z871dh41qx6-sqlite-3.51.2/lib -L/nix/store/vl8jkqpr0l3fac3cxiy4nwc5paiww1lv-zlib-1.3.1/lib -L/nix/store/wwckb31fcbwj479g7qwcb3b7cv6416pf-libglvnd-1.7.0/lib -L/nix/store/1il4q8s87v0p8xp1g2q8mmbswbwkj23l-vulkan-loader-1.4.341.0/lib -L/nix/store/ja1snqi59bxqa00c95iyk9mz67gm1jbj-graphite2-1.3.14/lib -L/nix/store/v38q8136kg0blnqbd4kz32i8h2j12hz9-harfbuzz-12.3.0/lib -L/nix/store/wcmcai1w6ww72hflq95k61fsx7kz0d2q-icu4c-76.1/lib -L/nix/store/ydm8kg9fsvxbpz35jjwmg0bvcfsfl07c-libjpeg-turbo-3.1.3/lib -L/nix/store/bm62iznvisqil197w8g9kmivra2fv7iv-libpng-apng-1.6.55/lib -L/nix/store/j3hs745klzarm7lrlpsyl8skx5czg0z0-pcre2-10.46/lib -L/nix/store/m27kji8vcm9hn8jyn3dxixxkgbs6p0kp-zstd-1.5.7/lib -L/nix/store/k6f1hgfx0ydp7gin2cibzn338wlclafq-libb2-0.98.1/lib -L/nix/store/m4qjq3ig4cwh2za7rs2cn6phmh0hfn2l-md4c-0.5.2-lib/lib -L/nix/store/fg58n32pa5dscdm58ihlzll3nrqyb1m0-double-conversion-3.3.1/lib -L/nix/store/p6vpw9wvgj3l1yvw8q225a7j6f0njiwd-libproxy-0.5.12/lib -L/nix/store/j057drxjcwss3k4d6c9glkqaj5cv5wf5-dbus-1.16.2-lib/lib -L/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2/lib -L/nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26/lib -L/nix/store/1qm74vf93ik1xjrr9kl6qvjrklljlcqh-glib-2.86.3/lib -L/nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12/lib -L/nix/store/fmabrhm03ydh6g49pbxn5zahq6kgvvh5-sqlite-connector-odbc-0.99991/lib -L/nix/store/wxyn8d3m8g4fnn6xazinjwhzhzdg6wib-systemd-259/lib -L/nix/store/db6sbfmg9zb4g1v77kwpd4waq0ij55nd-util-linux-2.41.3-lib/lib -L/nix/store/vkk4sxf0f998s0nlsaz1k78zldy3qcx4-mtdev-1.1.7/lib -L/nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21/lib -L/nix/store/sglyhgkf0i17p9yrhnnmfg3691mzykrp-libselinux-3.8.1/lib -L/nix/store/rq3p2gz0yhi6a49637iywpx2zb6mnswx-libsepol-3.8.1/lib -L/nix/store/gqmbjbbwl3q4ls2ifa9zfd1d4pf7d3sk-liburcu-0.15.6/lib -L/nix/store/gdxzmk8437nhas8ihhjdgka56l2lzvr0-lttng-ust-2.14.0/lib -L/nix/store/8adxxqjd9vg1iasjryr9cnmcsdg33j19-libthai-0.1.30/lib -L/nix/store/z7xv3cj72mhagg6wri2slmxqh213fwbr-libdrm-2.4.131/lib -L/nix/store/6nmmqzmb1sw5fdyd4fs2yfara8gcidd9-mesa-libgbm-25.1.0/lib -L/nix/store/gk8g5zw74dd2p5wxwd8aknp90860j7lb-libdatrie-2019-12-20-lib/lib -L/nix/store/1mv4y8dsjsb0bw2rs7c2xpaxp5sdz282-systemd-minimal-libs-259/lib -L/nix/store/ydpw9xwv0j5v8swa6wlz1ag2p19635mi-bzip2-1.0.8/lib -L/nix/store/sb2rv4sivgmmgdwszyhjbsb51gs3dpai-brotli-1.2.0-lib/lib -L/nix/store/n9jq6ks3q2kkzw3davzgpsvmpb8v6siy-freetype-2.13.3/lib -L/nix/store/nqx5zb6fl85lvz2mbs2rryjf8p8bhi43-fontconfig-2.17.1-lib/lib -L/nix/store/zdbhp4571kff54fwr71laia1p5yxw330-libx11-1.8.12/lib -L/nix/store/k90dx051py19g9yhs79l4sfwzianqpi1-libxfixes-6.0.2/lib -L/nix/store/wn31hz5mvzrk9wf9hnnjb4fmgsk46nap-libxcomposite-0.4.7/lib -L/nix/store/68c9nshhpmv29p2wpb3yyjj2f48acaf5-libxau-1.0.12/lib -L/nix/store/21fbccim7r77ppvnl0mgbwj16djx1qpa-libxext-1.3.7/lib -L/nix/store/3swyml4agzh264a6020k0qcr9iahl1xb-libxi-1.8.2/lib -L/nix/store/2gga4457ryz42kqk39s27maspnkbi41k-libxrender-0.9.12/lib -L/nix/store/m5z0dbcz2y7r0f3rill6z02msz9b46if-libxcb-1.17.0/lib -L/nix/store/k1gvr4prs9736r1lhqyy1plxrrvv9b4m-libxkbcommon-1.11.0/lib -L/nix/store/zrkhk8riz6myxjavvc47jrjs1m99mkfd-libxcb-util-0.4.1/lib -L/nix/store/7xpmdrdg24xfqhiadx8b09ickbxkzw2y-libxcb-image-0.4.1/lib -L/nix/store/lw90hdmf1qing7ikgz5xkc6ic4im3ipc-libxcb-keysyms-0.4.1/lib -L/nix/store/l69kvyz1mf232yg9v2581l13lbswkjbs-libxcb-render-util-0.3.10/lib -L/nix/store/b1hrry92mp8x0ybvgydcsrcxkr1ps91i-libxcb-wm-0.4.2/lib -L/nix/store/hzzhnxds6kxbbafh0nqlr18zncjq1pm9-libxdmcp-1.1.5/lib -L/nix/store/dsiscq5967bw476v50xq294qq4kwhzvs-libxtst-1.2.5/lib -L/nix/store/fp9hq1i6sh6gf1pz5py44ihn8ini8krq-libxcb-cursor-0.1.6/lib -L/nix/store/647zsmlnz0zbl00757ygl0f69mpmggbz-libepoxy-1.5.10/lib -L/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0/lib -L/nix/store/75xbnj2679mg2871vdb0w54ahd95n48l-cups-2.4.16-lib/lib -L/nix/store/jcc9imfj4samq59gwsskxalcd9rjicip-wayland-1.24.0/lib -L/nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2/lib -L/nix/store/38dmcki3qb9rkfk576rwzv4j5snwvl9j-qtlanguageserver-6.10.2/lib -L/nix/store/rz8zx6q3gmxn3zsd3p4jvzyznqhm055a-qtshadertools-6.10.2/lib -L/nix/store/f7v1w9ydnhhiggyiim63rcwc2lswafbw-qtsvg-6.10.2/lib -L/nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2/lib'
export NIX_LDFLAGS
NIX_NO_SELF_RPATH='1'
NIX_STORE='/nix/store'
export NIX_STORE
NM='nm'
export NM
OBJCOPY='objcopy'
export OBJCOPY
OBJDUMP='objdump'
export OBJDUMP
OLDPWD=''
export OLDPWD
OPTERR='1'
OSTYPE='linux-gnu'
PATH='/nix/store/1wq24isqxxjvf4wp9sl7s57rlxzngv17-quickshell-0.2.1/bin:/nix/store/1f6917ky6w2gghw63myngxr2zq2zh8rm-libxml2-2.15.1-dev/bin:/nix/store/4krj3d6h2xpcdc6a2hphr2i4k6rab9kc-libxml2-2.15.1-bin/bin:/nix/store/p9485gsvn63zj7jraa5viv7mzn1m5i73-libxslt-1.1.45-dev/bin:/nix/store/5akzak6yir5qanifyrxh4fazb8vwn85y-libxslt-1.1.45-bin/bin:/nix/store/9nww32bprhg1rr1qj423xdr5mwnqk93z-openssl-3.6.1-bin/bin:/nix/store/k87a0gv4hg1zmm8j5d3ffmxyvhr13i41-sqlite-3.51.2-bin/bin:/nix/store/x6y6khsf313j6sa6pjcv9ar0k4rkdph1-harfbuzz-12.3.0-dev/bin:/nix/store/ja1snqi59bxqa00c95iyk9mz67gm1jbj-graphite2-1.3.14/bin:/nix/store/q151vxaxv1l4hmf7kccgs45h0xcngagp-icu4c-76.1-dev/bin:/nix/store/w406ywjzdrsh8qncnr22hqyf6a3rvxgk-libjpeg-turbo-3.1.3-bin/bin:/nix/store/678ygbangkyc4yb5xm7qb4psfpk3vw4c-libpng-apng-1.6.55-dev/bin:/nix/store/mckjxamkfdij0vy7m3m7dmhwpbmr0zwq-pcre2-10.46-dev/bin:/nix/store/wf3ks95mgi0nspblgd9h4kkffd2dzjrd-pcre2-10.46-bin/bin:/nix/store/xks3v41w0rqp27a17kwkybcvr39rxpl8-zstd-1.5.7-bin/bin:/nix/store/m27kji8vcm9hn8jyn3dxixxkgbs6p0kp-zstd-1.5.7/bin:/nix/store/n97s6g4759lfdhf7fcl01s0yy9sfkk7m-md4c-0.5.2/bin:/nix/store/p6vpw9wvgj3l1yvw8q225a7j6f0njiwd-libproxy-0.5.12/bin:/nix/store/j057drxjcwss3k4d6c9glkqaj5cv5wf5-dbus-1.16.2-lib/bin:/nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2/bin:/nix/store/jhb15l57qmqxck5ddd1dh2ys729vc8gb-glib-2.86.3-dev/bin:/nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26/bin:/nix/store/h2mc9v6n2rcxk53nxk6gwcg1md581idy-glib-2.86.3-bin/bin:/nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12/bin:/nix/store/wxyn8d3m8g4fnn6xazinjwhzhzdg6wib-systemd-259/bin:/nix/store/ilk5qzvkadnj7lx58hfinfvl7jmhriq6-util-linux-2.41.3-bin/bin:/nix/store/vkk4sxf0f998s0nlsaz1k78zldy3qcx4-mtdev-1.1.7/bin:/nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21/bin:/nix/store/v23zbl7lbrqdlbnrmivk9jyxd7gl36b1-libselinux-3.8.1-bin/bin:/nix/store/jxjhvx3bc62iz70dnfl2dvkbrglaf4v2-libsepol-3.8.1-bin/bin:/nix/store/nvlwzg459z57dsac3r9g3n0glhy4bwsv-lttng-ust-2.14.0-bin/bin:/nix/store/hk5mbqv61b0lmxnmls3anbmn7w4bbg0f-libdrm-2.4.131-bin/bin:/nix/store/xzzk980zwrbjm5j1yrxr43q9c7cdas4l-libdatrie-2019-12-20-bin/bin:/nix/store/374f5mfap8y7i6rzc3qnq249ym1nxfdq-freetype-2.13.3-dev/bin:/nix/store/x8l7qzpab2gpdrp89g48mxlrsiz4f0gm-bzip2-1.0.8-bin/bin:/nix/store/3y8jfnbcv230kip514qh2wmfifihzvqp-brotli-1.2.0/bin:/nix/store/g21qfm40ppq15mmz6n8l48m5k26i8ngf-fontconfig-2.17.1-bin/bin:/nix/store/k1gvr4prs9736r1lhqyy1plxrrvv9b4m-libxkbcommon-1.11.0/bin:/nix/store/784p3pvhp35icmzh13rwai726j84r2dg-cups-2.4.16-dev/bin:/nix/store/q8zb95f4m2aahbdi6jl7wh3cjwc4p855-cups-2.4.16/bin:/nix/store/ym2nazjm9vqi0md5dw03vsh9zhg4v6q9-wayland-scanner-1.24.0-bin/bin:/nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2/bin:/nix/store/rz8zx6q3gmxn3zsd3p4jvzyznqhm055a-qtshadertools-6.10.2/bin:/nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2/bin:/nix/store/590yx3aynyhs48jyk8ip37fk1mjqfhkb-patchelf-0.15.2/bin:/nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0/bin:/nix/store/sca0pf46jmxva40qahkcwys5c1lvk6n2-gcc-15.2.0/bin:/nix/store/2c48s343k15i0cmwb9cp1vi6randmzcw-glibc-2.42-51-bin/bin:/nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin:/nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44/bin:/nix/store/9nmzd62x45ayp4vmswvn6z45h6bzrsla-binutils-2.44/bin:/nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin:/nix/store/b3rx5wac9hhfxn9120xkcvdwj51mc9z2-findutils-4.10.0/bin:/nix/store/icrrz26xbyp293kagrlkab1bhc6gra0r-diffutils-3.12/bin:/nix/store/wv7qq5yb8plyhxji9x3r5gpkyfm2kf29-gnused-4.9/bin:/nix/store/8laf6k81j9ckylrigj3xsk76j69knhvl-gnugrep-3.12/bin:/nix/store/gf7b4yz4vhd0y2hnnrimhh875ghwzzzj-gawk-5.3.2/bin:/nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35/bin:/nix/store/w1n7yp2vnldr395hbwbcaw9sflh413bm-gzip-1.14/bin:/nix/store/x8l7qzpab2gpdrp89g48mxlrsiz4f0gm-bzip2-1.0.8-bin/bin:/nix/store/0xw6y53ijaqwfd9c99wyaqiinychzv1f-gnumake-4.4.1/bin:/nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9/bin:/nix/store/8y5jm97n4lyw80gh71yihghbhqc11fdz-patch-2.8/bin:/nix/store/27fx8p4k6098wan3zahdbyj79ndcn03z-xz-5.8.2-bin/bin:/nix/store/p3j7lphwlci13f9w2v4rav6rbvpi80li-file-5.45/bin'
export PATH
PS4='+ '
QMAKE='/nix/store/xkw1b8zpzlrzlbgln2ck3aaa3l0zqcg1-qtbase6-setup-hook/bin/qmake'
export QMAKE
QMAKEMODULES='/mkspecs:/mkspecs:/mkspecs:/mkspecs:/mkspecs:/mkspecs:/mkspecs'
export QMAKEMODULES
QMAKEPATH='/nix/store/hdnj64miz8a0hlrhranmz78nip3q34hj-qtdeclarative-6.10.2-dev:/nix/store/iqa9mayadgavrf8lq73f31kbpqv771lw-qtbase-6.10.2-dev:/nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2:/nix/store/9wid9921hxzdjgs2cv0jjl6f7j1026a1-qtlanguageserver-6.10.2-dev:/nix/store/zwg8sanm7wgq7x94b8hnjc2423dv8br4-qtshadertools-6.10.2-dev:/nix/store/5cx7zd13xdrc9xzqqrvmf2mxhdcpy6ja-qtsvg-6.10.2-dev:/nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2'
export QMAKEPATH
QT_ADDITIONAL_PACKAGES_PREFIX_PATH='/nix/store/1wq24isqxxjvf4wp9sl7s57rlxzngv17-quickshell-0.2.1:/nix/store/hdnj64miz8a0hlrhranmz78nip3q34hj-qtdeclarative-6.10.2-dev:/nix/store/iqa9mayadgavrf8lq73f31kbpqv771lw-qtbase-6.10.2-dev:/nix/store/1f6917ky6w2gghw63myngxr2zq2zh8rm-libxml2-2.15.1-dev:/nix/store/l089jr1fx3pmhbywbn3asxwib5hqcnjr-find-xml-catalogs-hook:/nix/store/4krj3d6h2xpcdc6a2hphr2i4k6rab9kc-libxml2-2.15.1-bin:/nix/store/l3gqwj9zk4xgqv9kxfkvx9qc51m8j8x3-libxml2-2.15.1:/nix/store/p9485gsvn63zj7jraa5viv7mzn1m5i73-libxslt-1.1.45-dev:/nix/store/5akzak6yir5qanifyrxh4fazb8vwn85y-libxslt-1.1.45-bin:/nix/store/qb7y45nr8wzy7x5g8aky395ikr40ipzm-libxslt-1.1.45:/nix/store/1p14m1hrdkykyxs0l6wg7y29ahppcnsr-openssl-3.6.1-dev:/nix/store/9nww32bprhg1rr1qj423xdr5mwnqk93z-openssl-3.6.1-bin:/nix/store/p96a7p297gmia8zcy4i72qd45wzw8lh6-openssl-3.6.1:/nix/store/5j4mx4vckmmms2spy8x8kqjxcb12kpf5-sqlite-3.51.2-dev:/nix/store/k87a0gv4hg1zmm8j5d3ffmxyvhr13i41-sqlite-3.51.2-bin:/nix/store/whs07fdxlw22fi8b3jzd2z871dh41qx6-sqlite-3.51.2:/nix/store/87y9237m9c9m9mxk9ajwdfmn78vz6w2y-zlib-1.3.1-dev:/nix/store/vl8jkqpr0l3fac3cxiy4nwc5paiww1lv-zlib-1.3.1:/nix/store/3drkfkyzxfb9rcpnv1xy0nvdj78qngy8-libglvnd-1.7.0-dev:/nix/store/wwckb31fcbwj479g7qwcb3b7cv6416pf-libglvnd-1.7.0:/nix/store/37byc757cj401da0yw8i5r29lh0qq93p-vulkan-headers-1.4.341.0:/nix/store/5vq341gkk6ydjw8zkxskg9kzq2j71zpk-vulkan-loader-1.4.341.0-dev:/nix/store/1il4q8s87v0p8xp1g2q8mmbswbwkj23l-vulkan-loader-1.4.341.0:/nix/store/x6y6khsf313j6sa6pjcv9ar0k4rkdph1-harfbuzz-12.3.0-dev:/nix/store/xcv4ngdj8sn0p7mnps6ldvgwzipnqs77-graphite2-1.3.14-dev:/nix/store/ja1snqi59bxqa00c95iyk9mz67gm1jbj-graphite2-1.3.14:/nix/store/v38q8136kg0blnqbd4kz32i8h2j12hz9-harfbuzz-12.3.0:/nix/store/q151vxaxv1l4hmf7kccgs45h0xcngagp-icu4c-76.1-dev:/nix/store/wcmcai1w6ww72hflq95k61fsx7kz0d2q-icu4c-76.1:/nix/store/lnz9kvncmkpq7wpzd6jgjs3zwzl9mhgr-libjpeg-turbo-3.1.3-dev:/nix/store/w406ywjzdrsh8qncnr22hqyf6a3rvxgk-libjpeg-turbo-3.1.3-bin:/nix/store/ydm8kg9fsvxbpz35jjwmg0bvcfsfl07c-libjpeg-turbo-3.1.3:/nix/store/678ygbangkyc4yb5xm7qb4psfpk3vw4c-libpng-apng-1.6.55-dev:/nix/store/bm62iznvisqil197w8g9kmivra2fv7iv-libpng-apng-1.6.55:/nix/store/mckjxamkfdij0vy7m3m7dmhwpbmr0zwq-pcre2-10.46-dev:/nix/store/wf3ks95mgi0nspblgd9h4kkffd2dzjrd-pcre2-10.46-bin:/nix/store/j3hs745klzarm7lrlpsyl8skx5czg0z0-pcre2-10.46:/nix/store/dszpfwzkz14xd19bwm2yhs3cbvkpw88s-zstd-1.5.7-dev:/nix/store/xks3v41w0rqp27a17kwkybcvr39rxpl8-zstd-1.5.7-bin:/nix/store/m27kji8vcm9hn8jyn3dxixxkgbs6p0kp-zstd-1.5.7:/nix/store/k6f1hgfx0ydp7gin2cibzn338wlclafq-libb2-0.98.1:/nix/store/kdnw6llr0chx6n9hjzvbpwhb80crdznh-md4c-0.5.2-dev:/nix/store/m4qjq3ig4cwh2za7rs2cn6phmh0hfn2l-md4c-0.5.2-lib:/nix/store/n97s6g4759lfdhf7fcl01s0yy9sfkk7m-md4c-0.5.2:/nix/store/vdlj2xccdrkx6mydav0srvcvf427fvdn-double-conversion-3.3.1-dev:/nix/store/fg58n32pa5dscdm58ihlzll3nrqyb1m0-double-conversion-3.3.1:/nix/store/9zbv7dcpav6gz1ysdgvyq5051qap9czi-libproxy-0.5.12-dev:/nix/store/p6vpw9wvgj3l1yvw8q225a7j6f0njiwd-libproxy-0.5.12:/nix/store/y02azlklfy0gzhndkql54mfcvf6df4yk-dbus-1.16.2-dev:/nix/store/j057drxjcwss3k4d6c9glkqaj5cv5wf5-dbus-1.16.2-lib:/nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2:/nix/store/jhb15l57qmqxck5ddd1dh2ys729vc8gb-glib-2.86.3-dev:/nix/store/xff3v3hj0slzkxhksrsrscva5scf35an-libffi-3.5.2-dev:/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2:/nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26:/nix/store/p73x5sdhi1wgas4d6mm8yxbzawih2yp2-glibc-iconv-2.42:/nix/store/h2mc9v6n2rcxk53nxk6gwcg1md581idy-glib-2.86.3-bin:/nix/store/1qm74vf93ik1xjrr9kl6qvjrklljlcqh-glib-2.86.3:/nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12:/nix/store/8i7hbllmf1p1kjb6b55fckm8v17hrn0m-psqlodbc-17.00.0007:/nix/store/fmabrhm03ydh6g49pbxn5zahq6kgvvh5-sqlite-connector-odbc-0.99991:/nix/store/7dg9nqd6bfab0szzzmjlzzjc7h9m1p4f-mariadb-connector-odbc-3.2.6:/nix/store/1zkn4iw04z7w2jg7f5v9lfc45wdk62wq-systemd-259-dev:/nix/store/wxyn8d3m8g4fnn6xazinjwhzhzdg6wib-systemd-259:/nix/store/k0rhbhlsbi3g2wmgsjshjg2k4kp4r22p-util-linux-2.41.3-dev:/nix/store/ilk5qzvkadnj7lx58hfinfvl7jmhriq6-util-linux-2.41.3-bin:/nix/store/db6sbfmg9zb4g1v77kwpd4waq0ij55nd-util-linux-2.41.3-lib:/nix/store/vkk4sxf0f998s0nlsaz1k78zldy3qcx4-mtdev-1.1.7:/nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21:/nix/store/jzdjx29n46my8m7rss5nm7z5v8c5mlms-libselinux-3.8.1-dev:/nix/store/v23zbl7lbrqdlbnrmivk9jyxd7gl36b1-libselinux-3.8.1-bin:/nix/store/sglyhgkf0i17p9yrhnnmfg3691mzykrp-libselinux-3.8.1:/nix/store/llwr40s8mbwxg7sqzx3s9l7jmlxqdzfd-libsepol-3.8.1-dev:/nix/store/jxjhvx3bc62iz70dnfl2dvkbrglaf4v2-libsepol-3.8.1-bin:/nix/store/rq3p2gz0yhi6a49637iywpx2zb6mnswx-libsepol-3.8.1:/nix/store/x7a296g5kq7p8jpf0dc7dk8li42q8kw6-lttng-ust-2.14.0-dev:/nix/store/apg749xzav8n0jd49jfa9czfpvhwk44i-liburcu-0.15.6-dev:/nix/store/gqmbjbbwl3q4ls2ifa9zfd1d4pf7d3sk-liburcu-0.15.6:/nix/store/nvlwzg459z57dsac3r9g3n0glhy4bwsv-lttng-ust-2.14.0-bin:/nix/store/gdxzmk8437nhas8ihhjdgka56l2lzvr0-lttng-ust-2.14.0:/nix/store/rqmrgppw883p5x4hl4g7rzay9wkgxp6d-libthai-0.1.30-dev:/nix/store/8adxxqjd9vg1iasjryr9cnmcsdg33j19-libthai-0.1.30:/nix/store/6g92fqnx6cwza2243r78p7rqmay8ssik-libdrm-2.4.131-dev:/nix/store/hk5mbqv61b0lmxnmls3anbmn7w4bbg0f-libdrm-2.4.131-bin:/nix/store/z7xv3cj72mhagg6wri2slmxqh213fwbr-libdrm-2.4.131:/nix/store/6nmmqzmb1sw5fdyd4fs2yfara8gcidd9-mesa-libgbm-25.1.0:/nix/store/s60slr72p3ap8myqydcxjwwb9q7vbs77-libdatrie-2019-12-20-dev:/nix/store/xzzk980zwrbjm5j1yrxr43q9c7cdas4l-libdatrie-2019-12-20-bin:/nix/store/gk8g5zw74dd2p5wxwd8aknp90860j7lb-libdatrie-2019-12-20-lib:/nix/store/4w19rmimq1i2pljwbw8qw5jh406ald4l-systemd-minimal-libs-259-dev:/nix/store/1mv4y8dsjsb0bw2rs7c2xpaxp5sdz282-systemd-minimal-libs-259:/nix/store/n1dpdbrj2s14l02b822jql8kc238zxh7-fontconfig-2.17.1-dev:/nix/store/374f5mfap8y7i6rzc3qnq249ym1nxfdq-freetype-2.13.3-dev:/nix/store/f2zvkh7iizs8y2r443kv9c2vk4h2y90m-bzip2-1.0.8-dev:/nix/store/x8l7qzpab2gpdrp89g48mxlrsiz4f0gm-bzip2-1.0.8-bin:/nix/store/ydpw9xwv0j5v8swa6wlz1ag2p19635mi-bzip2-1.0.8:/nix/store/m8x59ybbd4hycpswc27vj7hjyng7q7w6-brotli-1.2.0-dev:/nix/store/sb2rv4sivgmmgdwszyhjbsb51gs3dpai-brotli-1.2.0-lib:/nix/store/3y8jfnbcv230kip514qh2wmfifihzvqp-brotli-1.2.0:/nix/store/n9jq6ks3q2kkzw3davzgpsvmpb8v6siy-freetype-2.13.3:/nix/store/g21qfm40ppq15mmz6n8l48m5k26i8ngf-fontconfig-2.17.1-bin:/nix/store/nqx5zb6fl85lvz2mbs2rryjf8p8bhi43-fontconfig-2.17.1-lib:/nix/store/hppiap02zqbx9d3bh0xpzbmnp5ai2d11-libx11-1.8.12-dev:/nix/store/qh282gd7s1vyn3f6k0p5vxax579spbw6-xorgproto-2025.1:/nix/store/zdbhp4571kff54fwr71laia1p5yxw330-libx11-1.8.12:/nix/store/hkrxxm9zaq7sk5r4641af435blrj0rs1-libxcomposite-0.4.7-dev:/nix/store/ws6sqbvjzk69p2swppyfq3r0l8fagddl-libxfixes-6.0.2-dev:/nix/store/k90dx051py19g9yhs79l4sfwzianqpi1-libxfixes-6.0.2:/nix/store/wn31hz5mvzrk9wf9hnnjb4fmgsk46nap-libxcomposite-0.4.7:/nix/store/7cxd1fc7plwpfr1k4l9d58xv46dingpw-libxext-1.3.7-dev:/nix/store/zbhrpx2wh8cvs8k638lgrnvgjfkyn92v-libxau-1.0.12-dev:/nix/store/68c9nshhpmv29p2wpb3yyjj2f48acaf5-libxau-1.0.12:/nix/store/21fbccim7r77ppvnl0mgbwj16djx1qpa-libxext-1.3.7:/nix/store/84npw6vm45bid1glazws5j15ibc8nm61-libxi-1.8.2-dev:/nix/store/3swyml4agzh264a6020k0qcr9iahl1xb-libxi-1.8.2:/nix/store/xr8bh0qk2d1jj3yvi2k8flhdal3svy0q-libxrender-0.9.12-dev:/nix/store/2gga4457ryz42kqk39s27maspnkbi41k-libxrender-0.9.12:/nix/store/lhzl3z3rgn2zif730ww2fyb1d8gfrnk1-libxcb-1.17.0-dev:/nix/store/m5z0dbcz2y7r0f3rill6z02msz9b46if-libxcb-1.17.0:/nix/store/ixxx8nb52qxl25lix063rb35lk94p7r8-libxkbcommon-1.11.0-dev:/nix/store/k1gvr4prs9736r1lhqyy1plxrrvv9b4m-libxkbcommon-1.11.0:/nix/store/kcwkarbfz27x9ginidxj2md64cdcvwgw-libxcb-util-0.4.1-dev:/nix/store/zrkhk8riz6myxjavvc47jrjs1m99mkfd-libxcb-util-0.4.1:/nix/store/p0qjpj7da5pmr4m7mq5gpsh9gvdqnb7z-libxcb-image-0.4.1-dev:/nix/store/7xpmdrdg24xfqhiadx8b09ickbxkzw2y-libxcb-image-0.4.1:/nix/store/sknri329h8x9nhxkcyq10hs01csdlj9h-libxcb-keysyms-0.4.1-dev:/nix/store/lw90hdmf1qing7ikgz5xkc6ic4im3ipc-libxcb-keysyms-0.4.1:/nix/store/yg9jd5q345c1xq4zwzik3wh9hhfsf8hx-libxcb-render-util-0.3.10-dev:/nix/store/l69kvyz1mf232yg9v2581l13lbswkjbs-libxcb-render-util-0.3.10:/nix/store/cmkhcjaky7nc8cr1j7v84rwhfmy34g4h-libxcb-wm-0.4.2-dev:/nix/store/b1hrry92mp8x0ybvgydcsrcxkr1ps91i-libxcb-wm-0.4.2:/nix/store/ga315i7fradpmn65v908vw8s1hwf16mk-libxdmcp-1.1.5-dev:/nix/store/hzzhnxds6kxbbafh0nqlr18zncjq1pm9-libxdmcp-1.1.5:/nix/store/dsiscq5967bw476v50xq294qq4kwhzvs-libxtst-1.2.5:/nix/store/1qxwlcyssfc91nypqpw9fzayb85ww29s-libxcb-cursor-0.1.6-dev:/nix/store/fp9hq1i6sh6gf1pz5py44ihn8ini8krq-libxcb-cursor-0.1.6:/nix/store/lb5a4vm4wx51z7pqzhhvy5v6p0nxlvmv-libepoxy-1.5.10-dev:/nix/store/647zsmlnz0zbl00757ygl0f69mpmggbz-libepoxy-1.5.10:/nix/store/784p3pvhp35icmzh13rwai726j84r2dg-cups-2.4.16-dev:/nix/store/c0cdl31ikknpvsw1pllr5lgzmpdg08ps-gmp-with-cxx-6.3.0-dev:/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0:/nix/store/75xbnj2679mg2871vdb0w54ahd95n48l-cups-2.4.16-lib:/nix/store/q8zb95f4m2aahbdi6jl7wh3cjwc4p855-cups-2.4.16:/nix/store/blr5zdnxfckm1690cdx6anmh3s17sx5p-wayland-1.24.0-dev:/nix/store/jcc9imfj4samq59gwsskxalcd9rjicip-wayland-1.24.0:/nix/store/3njk768xl6ia4hdvp9gh2cqr3n5w3sya-wayland-scanner-1.24.0-dev:/nix/store/ym2nazjm9vqi0md5dw03vsh9zhg4v6q9-wayland-scanner-1.24.0-bin:/nix/store/813ysd5nlx4p73fz8jd27r3whzkw4qk0-wayland-scanner-1.24.0:/nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2:/nix/store/9wid9921hxzdjgs2cv0jjl6f7j1026a1-qtlanguageserver-6.10.2-dev:/nix/store/38dmcki3qb9rkfk576rwzv4j5snwvl9j-qtlanguageserver-6.10.2:/nix/store/zwg8sanm7wgq7x94b8hnjc2423dv8br4-qtshadertools-6.10.2-dev:/nix/store/rz8zx6q3gmxn3zsd3p4jvzyznqhm055a-qtshadertools-6.10.2:/nix/store/5cx7zd13xdrc9xzqqrvmf2mxhdcpy6ja-qtsvg-6.10.2-dev:/nix/store/f7v1w9ydnhhiggyiim63rcwc2lswafbw-qtsvg-6.10.2:/nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2:/nix/store/590yx3aynyhs48jyk8ip37fk1mjqfhkb-patchelf-0.15.2:/nix/store/gz3rknshr1ywis4mjaqrgj3z2shp3n3v-update-autotools-gnu-config-scripts-hook:/nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0:/nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44'
export QT_ADDITIONAL_PACKAGES_PREFIX_PATH
RANLIB='ranlib'
export RANLIB
READELF='readelf'
export READELF
SHELL='/nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9/bin/bash'
export SHELL
SIZE='size'
export SIZE
SOURCE_DATE_EPOCH='315532800'
export SOURCE_DATE_EPOCH
STRINGS='strings'
export STRINGS
STRIP='strip'
export STRIP
XDG_DATA_DIRS='/nix/store/1wq24isqxxjvf4wp9sl7s57rlxzngv17-quickshell-0.2.1/share:/nix/store/5akzak6yir5qanifyrxh4fazb8vwn85y-libxslt-1.1.45-bin/share:/nix/store/87y9237m9c9m9mxk9ajwdfmn78vz6w2y-zlib-1.3.1-dev/share:/nix/store/vl8jkqpr0l3fac3cxiy4nwc5paiww1lv-zlib-1.3.1/share:/nix/store/37byc757cj401da0yw8i5r29lh0qq93p-vulkan-headers-1.4.341.0/share:/nix/store/x6y6khsf313j6sa6pjcv9ar0k4rkdph1-harfbuzz-12.3.0-dev/share:/nix/store/ja1snqi59bxqa00c95iyk9mz67gm1jbj-graphite2-1.3.14/share:/nix/store/q151vxaxv1l4hmf7kccgs45h0xcngagp-icu4c-76.1-dev/share:/nix/store/wcmcai1w6ww72hflq95k61fsx7kz0d2q-icu4c-76.1/share:/nix/store/m27kji8vcm9hn8jyn3dxixxkgbs6p0kp-zstd-1.5.7/share:/nix/store/9zbv7dcpav6gz1ysdgvyq5051qap9czi-libproxy-0.5.12-dev/share:/nix/store/p6vpw9wvgj3l1yvw8q225a7j6f0njiwd-libproxy-0.5.12/share:/nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2/share:/nix/store/jhb15l57qmqxck5ddd1dh2ys729vc8gb-glib-2.86.3-dev/share:/nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26/share:/nix/store/h2mc9v6n2rcxk53nxk6gwcg1md581idy-glib-2.86.3-bin/share:/nix/store/1qm74vf93ik1xjrr9kl6qvjrklljlcqh-glib-2.86.3/share:/nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12/share:/nix/store/1zkn4iw04z7w2jg7f5v9lfc45wdk62wq-systemd-259-dev/share:/nix/store/wxyn8d3m8g4fnn6xazinjwhzhzdg6wib-systemd-259/share:/nix/store/ilk5qzvkadnj7lx58hfinfvl7jmhriq6-util-linux-2.41.3-bin/share:/nix/store/db6sbfmg9zb4g1v77kwpd4waq0ij55nd-util-linux-2.41.3-lib/share:/nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21/share:/nix/store/nvlwzg459z57dsac3r9g3n0glhy4bwsv-lttng-ust-2.14.0-bin/share:/nix/store/gdxzmk8437nhas8ihhjdgka56l2lzvr0-lttng-ust-2.14.0/share:/nix/store/8adxxqjd9vg1iasjryr9cnmcsdg33j19-libthai-0.1.30/share:/nix/store/hk5mbqv61b0lmxnmls3anbmn7w4bbg0f-libdrm-2.4.131-bin/share:/nix/store/z7xv3cj72mhagg6wri2slmxqh213fwbr-libdrm-2.4.131/share:/nix/store/xzzk980zwrbjm5j1yrxr43q9c7cdas4l-libdatrie-2019-12-20-bin/share:/nix/store/4w19rmimq1i2pljwbw8qw5jh406ald4l-systemd-minimal-libs-259-dev/share:/nix/store/374f5mfap8y7i6rzc3qnq249ym1nxfdq-freetype-2.13.3-dev/share:/nix/store/3y8jfnbcv230kip514qh2wmfifihzvqp-brotli-1.2.0/share:/nix/store/n9jq6ks3q2kkzw3davzgpsvmpb8v6siy-freetype-2.13.3/share:/nix/store/g21qfm40ppq15mmz6n8l48m5k26i8ngf-fontconfig-2.17.1-bin/share:/nix/store/nqx5zb6fl85lvz2mbs2rryjf8p8bhi43-fontconfig-2.17.1-lib/share:/nix/store/qh282gd7s1vyn3f6k0p5vxax579spbw6-xorgproto-2025.1/share:/nix/store/zdbhp4571kff54fwr71laia1p5yxw330-libx11-1.8.12/share:/nix/store/k90dx051py19g9yhs79l4sfwzianqpi1-libxfixes-6.0.2/share:/nix/store/wn31hz5mvzrk9wf9hnnjb4fmgsk46nap-libxcomposite-0.4.7/share:/nix/store/68c9nshhpmv29p2wpb3yyjj2f48acaf5-libxau-1.0.12/share:/nix/store/k1gvr4prs9736r1lhqyy1plxrrvv9b4m-libxkbcommon-1.11.0/share:/nix/store/dsiscq5967bw476v50xq294qq4kwhzvs-libxtst-1.2.5/share:/nix/store/75xbnj2679mg2871vdb0w54ahd95n48l-cups-2.4.16-lib/share:/nix/store/q8zb95f4m2aahbdi6jl7wh3cjwc4p855-cups-2.4.16/share:/nix/store/3njk768xl6ia4hdvp9gh2cqr3n5w3sya-wayland-scanner-1.24.0-dev/share:/nix/store/813ysd5nlx4p73fz8jd27r3whzkw4qk0-wayland-scanner-1.24.0/share:/nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2/share:/nix/store/590yx3aynyhs48jyk8ip37fk1mjqfhkb-patchelf-0.15.2/share'
export XDG_DATA_DIRS
XML_CATALOG_FILES='  /nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2/share/xml/dbus-1/catalog.xml /nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2/share/xml/dbus-1/catalog.xml /nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2/share/xml/dbus-1/catalog.xml'
export XML_CATALOG_FILES
__nix_qtbase='/nix/store/xkw1b8zpzlrzlbgln2ck3aaa3l0zqcg1-qtbase6-setup-hook'
__structuredAttrs=''
export __structuredAttrs
_substituteStream_has_warned_replace_deprecation='false'
buildInputs=''
export buildInputs
buildPhase='{ echo "------------------------------------------------------------";
  echo " WARNING: the existence of this path is not guaranteed.";
  echo " It is an internal implementation detail for pkgs.mkShell.";
  echo "------------------------------------------------------------";
  echo;
  # Record all build inputs as runtime dependencies
  export;
} >> "$out"
'
export buildPhase
builder='/nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9/bin/bash'
export builder
cmakeFlags=''
export cmakeFlags
configureFlags=''
export configureFlags
defaultBuildInputs=''
defaultNativeBuildInputs='/nix/store/590yx3aynyhs48jyk8ip37fk1mjqfhkb-patchelf-0.15.2 /nix/store/gz3rknshr1ywis4mjaqrgj3z2shp3n3v-update-autotools-gnu-config-scripts-hook /nix/store/0y5xmdb7qfvimjwbq7ibg1xdgkgjwqng-no-broken-symlinks.sh /nix/store/cv1d7p48379km6a85h4zp6kr86brh32q-audit-tmpdir.sh /nix/store/85clx3b0xkdf58jn161iy80y5223ilbi-compress-man-pages.sh /nix/store/p3l1a5y7nllfyrjn2krlwgcc3z0cd3fq-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/cmzya9irvxzlkh7lfy6i82gbp0saxqj3-multiple-outputs.sh /nix/store/x8c40nfigps493a07sdr2pm5s9j1cdc0-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/z7k98578dfzi6l3hsvbivzm7hfqlk0zc-set-source-date-epoch-to-latest.sh /nix/store/pilsssjjdxvdphlg2h19p0bfx5q0jzkn-strip.sh /nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0'
depsBuildBuild=''
export depsBuildBuild
depsBuildBuildPropagated=''
export depsBuildBuildPropagated
depsBuildTarget=''
export depsBuildTarget
depsBuildTargetPropagated=''
export depsBuildTargetPropagated
depsHostHost=''
export depsHostHost
depsHostHostPropagated=''
export depsHostHostPropagated
depsTargetTarget=''
export depsTargetTarget
depsTargetTargetPropagated=''
export depsTargetTargetPropagated
doCheck=''
export doCheck
doInstallCheck=''
export doInstallCheck
dontAddDisableDepTrack='1'
export dontAddDisableDepTrack
declare -a envBuildBuildHooks=('qtToolsHook' 'addQtModulePrefix' 'addXMLCatalogs' 'gettextDataDirsHook' )
declare -a envBuildHostHooks=('qmakePathHook' 'qtToolsHook' 'addQtModulePrefix' 'addXMLCatalogs' 'gettextDataDirsHook' )
declare -a envBuildTargetHooks=('qtToolsHook' 'addQtModulePrefix' 'addXMLCatalogs' 'gettextDataDirsHook' )
declare -a envHostHostHooks=('make_glib_find_gsettings_schemas' 'ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' )
declare -a envHostTargetHooks=('make_glib_find_gsettings_schemas' 'ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' )
declare -a envTargetTargetHooks=()
declare -a fixupOutputHooks=('if [ -z "${dontPatchELF-}" ]; then patchELF "$prefix"; fi' 'if [[ -z "${noAuditTmpdir-}" && -e "$prefix" ]]; then auditTmpdir "$prefix"; fi' 'if [ -z "${dontGzipMan-}" ]; then compressManPages "$prefix"; fi' '_moveLib64' '_moveSbin' '_moveSystemdUserUnits' 'patchShebangsAuto' '_pruneLibtoolFiles' '_doStrip' )
initialPath='/nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10 /nix/store/b3rx5wac9hhfxn9120xkcvdwj51mc9z2-findutils-4.10.0 /nix/store/icrrz26xbyp293kagrlkab1bhc6gra0r-diffutils-3.12 /nix/store/wv7qq5yb8plyhxji9x3r5gpkyfm2kf29-gnused-4.9 /nix/store/8laf6k81j9ckylrigj3xsk76j69knhvl-gnugrep-3.12 /nix/store/gf7b4yz4vhd0y2hnnrimhh875ghwzzzj-gawk-5.3.2 /nix/store/isva9q9zx3frx6hh6cnpihh1kd2bx6bk-gnutar-1.35 /nix/store/w1n7yp2vnldr395hbwbcaw9sflh413bm-gzip-1.14 /nix/store/x8l7qzpab2gpdrp89g48mxlrsiz4f0gm-bzip2-1.0.8-bin /nix/store/0xw6y53ijaqwfd9c99wyaqiinychzv1f-gnumake-4.4.1 /nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9 /nix/store/8y5jm97n4lyw80gh71yihghbhqc11fdz-patch-2.8 /nix/store/27fx8p4k6098wan3zahdbyj79ndcn03z-xz-5.8.2-bin /nix/store/p3j7lphwlci13f9w2v4rav6rbvpi80li-file-5.45'
libxmlHookDone='1'
mesonFlags=''
export mesonFlags
name='nix-shell-env'
export name
nativeBuildInputs='/nix/store/1wq24isqxxjvf4wp9sl7s57rlxzngv17-quickshell-0.2.1 /nix/store/hdnj64miz8a0hlrhranmz78nip3q34hj-qtdeclarative-6.10.2-dev'
export nativeBuildInputs
out='/home/benag/.nix-config/configuration/modules/dots/quick_shell/outputs/out'
export out
outputBin='out'
outputDev='out'
outputDevdoc='REMOVE'
outputDevman='out'
outputDoc='out'
outputInclude='out'
outputInfo='out'
outputLib='out'
outputMan='out'
outputs='out'
export outputs
patches=''
export patches
phases='buildPhase'
export phases
pkg='/nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0'
declare -a pkgsBuildBuild=()
declare -a pkgsBuildHost=('/nix/store/1wq24isqxxjvf4wp9sl7s57rlxzngv17-quickshell-0.2.1' '/nix/store/hdnj64miz8a0hlrhranmz78nip3q34hj-qtdeclarative-6.10.2-dev' '/nix/store/iqa9mayadgavrf8lq73f31kbpqv771lw-qtbase-6.10.2-dev' '/nix/store/1f6917ky6w2gghw63myngxr2zq2zh8rm-libxml2-2.15.1-dev' '/nix/store/l089jr1fx3pmhbywbn3asxwib5hqcnjr-find-xml-catalogs-hook' '/nix/store/4krj3d6h2xpcdc6a2hphr2i4k6rab9kc-libxml2-2.15.1-bin' '/nix/store/l3gqwj9zk4xgqv9kxfkvx9qc51m8j8x3-libxml2-2.15.1' '/nix/store/p9485gsvn63zj7jraa5viv7mzn1m5i73-libxslt-1.1.45-dev' '/nix/store/5akzak6yir5qanifyrxh4fazb8vwn85y-libxslt-1.1.45-bin' '/nix/store/qb7y45nr8wzy7x5g8aky395ikr40ipzm-libxslt-1.1.45' '/nix/store/1p14m1hrdkykyxs0l6wg7y29ahppcnsr-openssl-3.6.1-dev' '/nix/store/9nww32bprhg1rr1qj423xdr5mwnqk93z-openssl-3.6.1-bin' '/nix/store/p96a7p297gmia8zcy4i72qd45wzw8lh6-openssl-3.6.1' '/nix/store/5j4mx4vckmmms2spy8x8kqjxcb12kpf5-sqlite-3.51.2-dev' '/nix/store/k87a0gv4hg1zmm8j5d3ffmxyvhr13i41-sqlite-3.51.2-bin' '/nix/store/whs07fdxlw22fi8b3jzd2z871dh41qx6-sqlite-3.51.2' '/nix/store/87y9237m9c9m9mxk9ajwdfmn78vz6w2y-zlib-1.3.1-dev' '/nix/store/vl8jkqpr0l3fac3cxiy4nwc5paiww1lv-zlib-1.3.1' '/nix/store/3drkfkyzxfb9rcpnv1xy0nvdj78qngy8-libglvnd-1.7.0-dev' '/nix/store/wwckb31fcbwj479g7qwcb3b7cv6416pf-libglvnd-1.7.0' '/nix/store/37byc757cj401da0yw8i5r29lh0qq93p-vulkan-headers-1.4.341.0' '/nix/store/5vq341gkk6ydjw8zkxskg9kzq2j71zpk-vulkan-loader-1.4.341.0-dev' '/nix/store/1il4q8s87v0p8xp1g2q8mmbswbwkj23l-vulkan-loader-1.4.341.0' '/nix/store/x6y6khsf313j6sa6pjcv9ar0k4rkdph1-harfbuzz-12.3.0-dev' '/nix/store/xcv4ngdj8sn0p7mnps6ldvgwzipnqs77-graphite2-1.3.14-dev' '/nix/store/ja1snqi59bxqa00c95iyk9mz67gm1jbj-graphite2-1.3.14' '/nix/store/v38q8136kg0blnqbd4kz32i8h2j12hz9-harfbuzz-12.3.0' '/nix/store/q151vxaxv1l4hmf7kccgs45h0xcngagp-icu4c-76.1-dev' '/nix/store/wcmcai1w6ww72hflq95k61fsx7kz0d2q-icu4c-76.1' '/nix/store/lnz9kvncmkpq7wpzd6jgjs3zwzl9mhgr-libjpeg-turbo-3.1.3-dev' '/nix/store/w406ywjzdrsh8qncnr22hqyf6a3rvxgk-libjpeg-turbo-3.1.3-bin' '/nix/store/ydm8kg9fsvxbpz35jjwmg0bvcfsfl07c-libjpeg-turbo-3.1.3' '/nix/store/678ygbangkyc4yb5xm7qb4psfpk3vw4c-libpng-apng-1.6.55-dev' '/nix/store/bm62iznvisqil197w8g9kmivra2fv7iv-libpng-apng-1.6.55' '/nix/store/mckjxamkfdij0vy7m3m7dmhwpbmr0zwq-pcre2-10.46-dev' '/nix/store/wf3ks95mgi0nspblgd9h4kkffd2dzjrd-pcre2-10.46-bin' '/nix/store/j3hs745klzarm7lrlpsyl8skx5czg0z0-pcre2-10.46' '/nix/store/dszpfwzkz14xd19bwm2yhs3cbvkpw88s-zstd-1.5.7-dev' '/nix/store/xks3v41w0rqp27a17kwkybcvr39rxpl8-zstd-1.5.7-bin' '/nix/store/m27kji8vcm9hn8jyn3dxixxkgbs6p0kp-zstd-1.5.7' '/nix/store/k6f1hgfx0ydp7gin2cibzn338wlclafq-libb2-0.98.1' '/nix/store/kdnw6llr0chx6n9hjzvbpwhb80crdznh-md4c-0.5.2-dev' '/nix/store/m4qjq3ig4cwh2za7rs2cn6phmh0hfn2l-md4c-0.5.2-lib' '/nix/store/n97s6g4759lfdhf7fcl01s0yy9sfkk7m-md4c-0.5.2' '/nix/store/vdlj2xccdrkx6mydav0srvcvf427fvdn-double-conversion-3.3.1-dev' '/nix/store/fg58n32pa5dscdm58ihlzll3nrqyb1m0-double-conversion-3.3.1' '/nix/store/9zbv7dcpav6gz1ysdgvyq5051qap9czi-libproxy-0.5.12-dev' '/nix/store/p6vpw9wvgj3l1yvw8q225a7j6f0njiwd-libproxy-0.5.12' '/nix/store/y02azlklfy0gzhndkql54mfcvf6df4yk-dbus-1.16.2-dev' '/nix/store/j057drxjcwss3k4d6c9glkqaj5cv5wf5-dbus-1.16.2-lib' '/nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2' '/nix/store/jhb15l57qmqxck5ddd1dh2ys729vc8gb-glib-2.86.3-dev' '/nix/store/xff3v3hj0slzkxhksrsrscva5scf35an-libffi-3.5.2-dev' '/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2' '/nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26' '/nix/store/p73x5sdhi1wgas4d6mm8yxbzawih2yp2-glibc-iconv-2.42' '/nix/store/h2mc9v6n2rcxk53nxk6gwcg1md581idy-glib-2.86.3-bin' '/nix/store/1qm74vf93ik1xjrr9kl6qvjrklljlcqh-glib-2.86.3' '/nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12' '/nix/store/8i7hbllmf1p1kjb6b55fckm8v17hrn0m-psqlodbc-17.00.0007' '/nix/store/fmabrhm03ydh6g49pbxn5zahq6kgvvh5-sqlite-connector-odbc-0.99991' '/nix/store/7dg9nqd6bfab0szzzmjlzzjc7h9m1p4f-mariadb-connector-odbc-3.2.6' '/nix/store/1zkn4iw04z7w2jg7f5v9lfc45wdk62wq-systemd-259-dev' '/nix/store/wxyn8d3m8g4fnn6xazinjwhzhzdg6wib-systemd-259' '/nix/store/k0rhbhlsbi3g2wmgsjshjg2k4kp4r22p-util-linux-2.41.3-dev' '/nix/store/ilk5qzvkadnj7lx58hfinfvl7jmhriq6-util-linux-2.41.3-bin' '/nix/store/db6sbfmg9zb4g1v77kwpd4waq0ij55nd-util-linux-2.41.3-lib' '/nix/store/vkk4sxf0f998s0nlsaz1k78zldy3qcx4-mtdev-1.1.7' '/nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21' '/nix/store/jzdjx29n46my8m7rss5nm7z5v8c5mlms-libselinux-3.8.1-dev' '/nix/store/v23zbl7lbrqdlbnrmivk9jyxd7gl36b1-libselinux-3.8.1-bin' '/nix/store/sglyhgkf0i17p9yrhnnmfg3691mzykrp-libselinux-3.8.1' '/nix/store/llwr40s8mbwxg7sqzx3s9l7jmlxqdzfd-libsepol-3.8.1-dev' '/nix/store/jxjhvx3bc62iz70dnfl2dvkbrglaf4v2-libsepol-3.8.1-bin' '/nix/store/rq3p2gz0yhi6a49637iywpx2zb6mnswx-libsepol-3.8.1' '/nix/store/x7a296g5kq7p8jpf0dc7dk8li42q8kw6-lttng-ust-2.14.0-dev' '/nix/store/apg749xzav8n0jd49jfa9czfpvhwk44i-liburcu-0.15.6-dev' '/nix/store/gqmbjbbwl3q4ls2ifa9zfd1d4pf7d3sk-liburcu-0.15.6' '/nix/store/nvlwzg459z57dsac3r9g3n0glhy4bwsv-lttng-ust-2.14.0-bin' '/nix/store/gdxzmk8437nhas8ihhjdgka56l2lzvr0-lttng-ust-2.14.0' '/nix/store/rqmrgppw883p5x4hl4g7rzay9wkgxp6d-libthai-0.1.30-dev' '/nix/store/8adxxqjd9vg1iasjryr9cnmcsdg33j19-libthai-0.1.30' '/nix/store/6g92fqnx6cwza2243r78p7rqmay8ssik-libdrm-2.4.131-dev' '/nix/store/hk5mbqv61b0lmxnmls3anbmn7w4bbg0f-libdrm-2.4.131-bin' '/nix/store/z7xv3cj72mhagg6wri2slmxqh213fwbr-libdrm-2.4.131' '/nix/store/6nmmqzmb1sw5fdyd4fs2yfara8gcidd9-mesa-libgbm-25.1.0' '/nix/store/s60slr72p3ap8myqydcxjwwb9q7vbs77-libdatrie-2019-12-20-dev' '/nix/store/xzzk980zwrbjm5j1yrxr43q9c7cdas4l-libdatrie-2019-12-20-bin' '/nix/store/gk8g5zw74dd2p5wxwd8aknp90860j7lb-libdatrie-2019-12-20-lib' '/nix/store/4w19rmimq1i2pljwbw8qw5jh406ald4l-systemd-minimal-libs-259-dev' '/nix/store/1mv4y8dsjsb0bw2rs7c2xpaxp5sdz282-systemd-minimal-libs-259' '/nix/store/n1dpdbrj2s14l02b822jql8kc238zxh7-fontconfig-2.17.1-dev' '/nix/store/374f5mfap8y7i6rzc3qnq249ym1nxfdq-freetype-2.13.3-dev' '/nix/store/f2zvkh7iizs8y2r443kv9c2vk4h2y90m-bzip2-1.0.8-dev' '/nix/store/x8l7qzpab2gpdrp89g48mxlrsiz4f0gm-bzip2-1.0.8-bin' '/nix/store/ydpw9xwv0j5v8swa6wlz1ag2p19635mi-bzip2-1.0.8' '/nix/store/m8x59ybbd4hycpswc27vj7hjyng7q7w6-brotli-1.2.0-dev' '/nix/store/sb2rv4sivgmmgdwszyhjbsb51gs3dpai-brotli-1.2.0-lib' '/nix/store/3y8jfnbcv230kip514qh2wmfifihzvqp-brotli-1.2.0' '/nix/store/n9jq6ks3q2kkzw3davzgpsvmpb8v6siy-freetype-2.13.3' '/nix/store/g21qfm40ppq15mmz6n8l48m5k26i8ngf-fontconfig-2.17.1-bin' '/nix/store/nqx5zb6fl85lvz2mbs2rryjf8p8bhi43-fontconfig-2.17.1-lib' '/nix/store/hppiap02zqbx9d3bh0xpzbmnp5ai2d11-libx11-1.8.12-dev' '/nix/store/qh282gd7s1vyn3f6k0p5vxax579spbw6-xorgproto-2025.1' '/nix/store/zdbhp4571kff54fwr71laia1p5yxw330-libx11-1.8.12' '/nix/store/hkrxxm9zaq7sk5r4641af435blrj0rs1-libxcomposite-0.4.7-dev' '/nix/store/ws6sqbvjzk69p2swppyfq3r0l8fagddl-libxfixes-6.0.2-dev' '/nix/store/k90dx051py19g9yhs79l4sfwzianqpi1-libxfixes-6.0.2' '/nix/store/wn31hz5mvzrk9wf9hnnjb4fmgsk46nap-libxcomposite-0.4.7' '/nix/store/7cxd1fc7plwpfr1k4l9d58xv46dingpw-libxext-1.3.7-dev' '/nix/store/zbhrpx2wh8cvs8k638lgrnvgjfkyn92v-libxau-1.0.12-dev' '/nix/store/68c9nshhpmv29p2wpb3yyjj2f48acaf5-libxau-1.0.12' '/nix/store/21fbccim7r77ppvnl0mgbwj16djx1qpa-libxext-1.3.7' '/nix/store/84npw6vm45bid1glazws5j15ibc8nm61-libxi-1.8.2-dev' '/nix/store/3swyml4agzh264a6020k0qcr9iahl1xb-libxi-1.8.2' '/nix/store/xr8bh0qk2d1jj3yvi2k8flhdal3svy0q-libxrender-0.9.12-dev' '/nix/store/2gga4457ryz42kqk39s27maspnkbi41k-libxrender-0.9.12' '/nix/store/lhzl3z3rgn2zif730ww2fyb1d8gfrnk1-libxcb-1.17.0-dev' '/nix/store/m5z0dbcz2y7r0f3rill6z02msz9b46if-libxcb-1.17.0' '/nix/store/ixxx8nb52qxl25lix063rb35lk94p7r8-libxkbcommon-1.11.0-dev' '/nix/store/k1gvr4prs9736r1lhqyy1plxrrvv9b4m-libxkbcommon-1.11.0' '/nix/store/kcwkarbfz27x9ginidxj2md64cdcvwgw-libxcb-util-0.4.1-dev' '/nix/store/zrkhk8riz6myxjavvc47jrjs1m99mkfd-libxcb-util-0.4.1' '/nix/store/p0qjpj7da5pmr4m7mq5gpsh9gvdqnb7z-libxcb-image-0.4.1-dev' '/nix/store/7xpmdrdg24xfqhiadx8b09ickbxkzw2y-libxcb-image-0.4.1' '/nix/store/sknri329h8x9nhxkcyq10hs01csdlj9h-libxcb-keysyms-0.4.1-dev' '/nix/store/lw90hdmf1qing7ikgz5xkc6ic4im3ipc-libxcb-keysyms-0.4.1' '/nix/store/yg9jd5q345c1xq4zwzik3wh9hhfsf8hx-libxcb-render-util-0.3.10-dev' '/nix/store/l69kvyz1mf232yg9v2581l13lbswkjbs-libxcb-render-util-0.3.10' '/nix/store/cmkhcjaky7nc8cr1j7v84rwhfmy34g4h-libxcb-wm-0.4.2-dev' '/nix/store/b1hrry92mp8x0ybvgydcsrcxkr1ps91i-libxcb-wm-0.4.2' '/nix/store/ga315i7fradpmn65v908vw8s1hwf16mk-libxdmcp-1.1.5-dev' '/nix/store/hzzhnxds6kxbbafh0nqlr18zncjq1pm9-libxdmcp-1.1.5' '/nix/store/dsiscq5967bw476v50xq294qq4kwhzvs-libxtst-1.2.5' '/nix/store/1qxwlcyssfc91nypqpw9fzayb85ww29s-libxcb-cursor-0.1.6-dev' '/nix/store/fp9hq1i6sh6gf1pz5py44ihn8ini8krq-libxcb-cursor-0.1.6' '/nix/store/lb5a4vm4wx51z7pqzhhvy5v6p0nxlvmv-libepoxy-1.5.10-dev' '/nix/store/647zsmlnz0zbl00757ygl0f69mpmggbz-libepoxy-1.5.10' '/nix/store/784p3pvhp35icmzh13rwai726j84r2dg-cups-2.4.16-dev' '/nix/store/c0cdl31ikknpvsw1pllr5lgzmpdg08ps-gmp-with-cxx-6.3.0-dev' '/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0' '/nix/store/75xbnj2679mg2871vdb0w54ahd95n48l-cups-2.4.16-lib' '/nix/store/q8zb95f4m2aahbdi6jl7wh3cjwc4p855-cups-2.4.16' '/nix/store/blr5zdnxfckm1690cdx6anmh3s17sx5p-wayland-1.24.0-dev' '/nix/store/jcc9imfj4samq59gwsskxalcd9rjicip-wayland-1.24.0' '/nix/store/3njk768xl6ia4hdvp9gh2cqr3n5w3sya-wayland-scanner-1.24.0-dev' '/nix/store/ym2nazjm9vqi0md5dw03vsh9zhg4v6q9-wayland-scanner-1.24.0-bin' '/nix/store/813ysd5nlx4p73fz8jd27r3whzkw4qk0-wayland-scanner-1.24.0' '/nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2' '/nix/store/9wid9921hxzdjgs2cv0jjl6f7j1026a1-qtlanguageserver-6.10.2-dev' '/nix/store/38dmcki3qb9rkfk576rwzv4j5snwvl9j-qtlanguageserver-6.10.2' '/nix/store/zwg8sanm7wgq7x94b8hnjc2423dv8br4-qtshadertools-6.10.2-dev' '/nix/store/rz8zx6q3gmxn3zsd3p4jvzyznqhm055a-qtshadertools-6.10.2' '/nix/store/5cx7zd13xdrc9xzqqrvmf2mxhdcpy6ja-qtsvg-6.10.2-dev' '/nix/store/f7v1w9ydnhhiggyiim63rcwc2lswafbw-qtsvg-6.10.2' '/nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2' '/nix/store/590yx3aynyhs48jyk8ip37fk1mjqfhkb-patchelf-0.15.2' '/nix/store/gz3rknshr1ywis4mjaqrgj3z2shp3n3v-update-autotools-gnu-config-scripts-hook' '/nix/store/0y5xmdb7qfvimjwbq7ibg1xdgkgjwqng-no-broken-symlinks.sh' '/nix/store/cv1d7p48379km6a85h4zp6kr86brh32q-audit-tmpdir.sh' '/nix/store/85clx3b0xkdf58jn161iy80y5223ilbi-compress-man-pages.sh' '/nix/store/p3l1a5y7nllfyrjn2krlwgcc3z0cd3fq-make-symlinks-relative.sh' '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' '/nix/store/cmzya9irvxzlkh7lfy6i82gbp0saxqj3-multiple-outputs.sh' '/nix/store/x8c40nfigps493a07sdr2pm5s9j1cdc0-patch-shebangs.sh' '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' '/nix/store/z7k98578dfzi6l3hsvbivzm7hfqlk0zc-set-source-date-epoch-to-latest.sh' '/nix/store/pilsssjjdxvdphlg2h19p0bfx5q0jzkn-strip.sh' '/nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0' '/nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44' )
declare -a pkgsBuildTarget=()
declare -a pkgsHostHost=()
declare -a pkgsHostTarget=()
declare -a pkgsTargetTarget=()
declare -a postFixupHooks=('noBrokenSymlinksInAllOutputs' '_makeSymlinksRelative' '_multioutPropagateDev' )
declare -a postInstallHooks=('glibPostInstallHook' )
postPhases=' postPatchMkspecs'
declare -a postUnpackHooks=('_updateSourceDateEpochFromSourceRoot' )
declare -a preConfigureHooks=('_multioutConfig' )
preConfigurePhases=' updateAutotoolsGnuConfigScriptsPhase'
declare -a preFixupHooks=('_moveToShare' '_multioutDocs' '_multioutDevs' )
preInstallPhases=' glibPreInstallPhase'
prePhases=' qtPreHook'
preferLocalBuild='1'
export preferLocalBuild
prefix='/home/benag/.nix-config/configuration/modules/dots/quick_shell/outputs/out'
declare -a propagatedBuildDepFiles=('propagated-build-build-deps' 'propagated-native-build-inputs' 'propagated-build-target-deps' )
propagatedBuildInputs=''
export propagatedBuildInputs
declare -a propagatedHostDepFiles=('propagated-host-host-deps' 'propagated-build-inputs' )
propagatedNativeBuildInputs=''
export propagatedNativeBuildInputs
declare -a propagatedTargetDepFiles=('propagated-target-target-deps' )
declare -A qmakePathSeen=(['/nix/store/0y5xmdb7qfvimjwbq7ibg1xdgkgjwqng-no-broken-symlinks.sh']='1' ['/nix/store/1f6917ky6w2gghw63myngxr2zq2zh8rm-libxml2-2.15.1-dev']='1' ['/nix/store/1il4q8s87v0p8xp1g2q8mmbswbwkj23l-vulkan-loader-1.4.341.0']='1' ['/nix/store/1mv4y8dsjsb0bw2rs7c2xpaxp5sdz282-systemd-minimal-libs-259']='1' ['/nix/store/1p14m1hrdkykyxs0l6wg7y29ahppcnsr-openssl-3.6.1-dev']='1' ['/nix/store/1qm74vf93ik1xjrr9kl6qvjrklljlcqh-glib-2.86.3']='1' ['/nix/store/1qxwlcyssfc91nypqpw9fzayb85ww29s-libxcb-cursor-0.1.6-dev']='1' ['/nix/store/1wq24isqxxjvf4wp9sl7s57rlxzngv17-quickshell-0.2.1']='1' ['/nix/store/1zkn4iw04z7w2jg7f5v9lfc45wdk62wq-systemd-259-dev']='1' ['/nix/store/21fbccim7r77ppvnl0mgbwj16djx1qpa-libxext-1.3.7']='1' ['/nix/store/2gga4457ryz42kqk39s27maspnkbi41k-libxrender-0.9.12']='1' ['/nix/store/374f5mfap8y7i6rzc3qnq249ym1nxfdq-freetype-2.13.3-dev']='1' ['/nix/store/37byc757cj401da0yw8i5r29lh0qq93p-vulkan-headers-1.4.341.0']='1' ['/nix/store/38dmcki3qb9rkfk576rwzv4j5snwvl9j-qtlanguageserver-6.10.2']='1' ['/nix/store/3drkfkyzxfb9rcpnv1xy0nvdj78qngy8-libglvnd-1.7.0-dev']='1' ['/nix/store/3njk768xl6ia4hdvp9gh2cqr3n5w3sya-wayland-scanner-1.24.0-dev']='1' ['/nix/store/3swyml4agzh264a6020k0qcr9iahl1xb-libxi-1.8.2']='1' ['/nix/store/3y8jfnbcv230kip514qh2wmfifihzvqp-brotli-1.2.0']='1' ['/nix/store/4krj3d6h2xpcdc6a2hphr2i4k6rab9kc-libxml2-2.15.1-bin']='1' ['/nix/store/4w19rmimq1i2pljwbw8qw5jh406ald4l-systemd-minimal-libs-259-dev']='1' ['/nix/store/4yi6jj75bb5hhdzpzlxfyf69d35wsf2x-binutils-wrapper-2.44']='1' ['/nix/store/4z51xyah9h8h3al1wclvgy6cb04vq0vl-qtdeclarative-6.10.2']='1' ['/nix/store/590yx3aynyhs48jyk8ip37fk1mjqfhkb-patchelf-0.15.2']='1' ['/nix/store/5akzak6yir5qanifyrxh4fazb8vwn85y-libxslt-1.1.45-bin']='1' ['/nix/store/5cx7zd13xdrc9xzqqrvmf2mxhdcpy6ja-qtsvg-6.10.2-dev']='1' ['/nix/store/5j4mx4vckmmms2spy8x8kqjxcb12kpf5-sqlite-3.51.2-dev']='1' ['/nix/store/5mnq195cx3cagnpbbvf5ncbp4fjgy0sz-libffi-3.5.2']='1' ['/nix/store/5vq341gkk6ydjw8zkxskg9kzq2j71zpk-vulkan-loader-1.4.341.0-dev']='1' ['/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh']='1' ['/nix/store/647zsmlnz0zbl00757ygl0f69mpmggbz-libepoxy-1.5.10']='1' ['/nix/store/678ygbangkyc4yb5xm7qb4psfpk3vw4c-libpng-apng-1.6.55-dev']='1' ['/nix/store/68c9nshhpmv29p2wpb3yyjj2f48acaf5-libxau-1.0.12']='1' ['/nix/store/6g92fqnx6cwza2243r78p7rqmay8ssik-libdrm-2.4.131-dev']='1' ['/nix/store/6nmmqzmb1sw5fdyd4fs2yfara8gcidd9-mesa-libgbm-25.1.0']='1' ['/nix/store/75xbnj2679mg2871vdb0w54ahd95n48l-cups-2.4.16-lib']='1' ['/nix/store/784p3pvhp35icmzh13rwai726j84r2dg-cups-2.4.16-dev']='1' ['/nix/store/7cxd1fc7plwpfr1k4l9d58xv46dingpw-libxext-1.3.7-dev']='1' ['/nix/store/7dg9nqd6bfab0szzzmjlzzjc7h9m1p4f-mariadb-connector-odbc-3.2.6']='1' ['/nix/store/7xpmdrdg24xfqhiadx8b09ickbxkzw2y-libxcb-image-0.4.1']='1' ['/nix/store/813ysd5nlx4p73fz8jd27r3whzkw4qk0-wayland-scanner-1.24.0']='1' ['/nix/store/84npw6vm45bid1glazws5j15ibc8nm61-libxi-1.8.2-dev']='1' ['/nix/store/85clx3b0xkdf58jn161iy80y5223ilbi-compress-man-pages.sh']='1' ['/nix/store/87y9237m9c9m9mxk9ajwdfmn78vz6w2y-zlib-1.3.1-dev']='1' ['/nix/store/8adxxqjd9vg1iasjryr9cnmcsdg33j19-libthai-0.1.30']='1' ['/nix/store/8i7hbllmf1p1kjb6b55fckm8v17hrn0m-psqlodbc-17.00.0007']='1' ['/nix/store/9b51f94qkn759n1m88raz4f6rmwj31fc-unixODBC-2.3.12']='1' ['/nix/store/9nww32bprhg1rr1qj423xdr5mwnqk93z-openssl-3.6.1-bin']='1' ['/nix/store/9wid9921hxzdjgs2cv0jjl6f7j1026a1-qtlanguageserver-6.10.2-dev']='1' ['/nix/store/9zbv7dcpav6gz1ysdgvyq5051qap9czi-libproxy-0.5.12-dev']='1' ['/nix/store/apg749xzav8n0jd49jfa9czfpvhwk44i-liburcu-0.15.6-dev']='1' ['/nix/store/b1hrry92mp8x0ybvgydcsrcxkr1ps91i-libxcb-wm-0.4.2']='1' ['/nix/store/blr5zdnxfckm1690cdx6anmh3s17sx5p-wayland-1.24.0-dev']='1' ['/nix/store/bm62iznvisqil197w8g9kmivra2fv7iv-libpng-apng-1.6.55']='1' ['/nix/store/c0cdl31ikknpvsw1pllr5lgzmpdg08ps-gmp-with-cxx-6.3.0-dev']='1' ['/nix/store/c9cnbxhxbagj7gfpc1g5hl4x4f8dzayv-dbus-1.16.2']='1' ['/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh']='1' ['/nix/store/cmkhcjaky7nc8cr1j7v84rwhfmy34g4h-libxcb-wm-0.4.2-dev']='1' ['/nix/store/cmzya9irvxzlkh7lfy6i82gbp0saxqj3-multiple-outputs.sh']='1' ['/nix/store/cv1d7p48379km6a85h4zp6kr86brh32q-audit-tmpdir.sh']='1' ['/nix/store/db6sbfmg9zb4g1v77kwpd4waq0ij55nd-util-linux-2.41.3-lib']='1' ['/nix/store/dsiscq5967bw476v50xq294qq4kwhzvs-libxtst-1.2.5']='1' ['/nix/store/dszpfwzkz14xd19bwm2yhs3cbvkpw88s-zstd-1.5.7-dev']='1' ['/nix/store/f2zvkh7iizs8y2r443kv9c2vk4h2y90m-bzip2-1.0.8-dev']='1' ['/nix/store/f7v1w9ydnhhiggyiim63rcwc2lswafbw-qtsvg-6.10.2']='1' ['/nix/store/fg58n32pa5dscdm58ihlzll3nrqyb1m0-double-conversion-3.3.1']='1' ['/nix/store/fmabrhm03ydh6g49pbxn5zahq6kgvvh5-sqlite-connector-odbc-0.99991']='1' ['/nix/store/fp9hq1i6sh6gf1pz5py44ihn8ini8krq-libxcb-cursor-0.1.6']='1' ['/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh']='1' ['/nix/store/g21qfm40ppq15mmz6n8l48m5k26i8ngf-fontconfig-2.17.1-bin']='1' ['/nix/store/ga315i7fradpmn65v908vw8s1hwf16mk-libxdmcp-1.1.5-dev']='1' ['/nix/store/gdxzmk8437nhas8ihhjdgka56l2lzvr0-lttng-ust-2.14.0']='1' ['/nix/store/gk8g5zw74dd2p5wxwd8aknp90860j7lb-libdatrie-2019-12-20-lib']='1' ['/nix/store/gqmbjbbwl3q4ls2ifa9zfd1d4pf7d3sk-liburcu-0.15.6']='1' ['/nix/store/gz3rknshr1ywis4mjaqrgj3z2shp3n3v-update-autotools-gnu-config-scripts-hook']='1' ['/nix/store/h2mc9v6n2rcxk53nxk6gwcg1md581idy-glib-2.86.3-bin']='1' ['/nix/store/hdnj64miz8a0hlrhranmz78nip3q34hj-qtdeclarative-6.10.2-dev']='1' ['/nix/store/hk5mbqv61b0lmxnmls3anbmn7w4bbg0f-libdrm-2.4.131-bin']='1' ['/nix/store/hkrxxm9zaq7sk5r4641af435blrj0rs1-libxcomposite-0.4.7-dev']='1' ['/nix/store/hppiap02zqbx9d3bh0xpzbmnp5ai2d11-libx11-1.8.12-dev']='1' ['/nix/store/hzzhnxds6kxbbafh0nqlr18zncjq1pm9-libxdmcp-1.1.5']='1' ['/nix/store/ilk5qzvkadnj7lx58hfinfvl7jmhriq6-util-linux-2.41.3-bin']='1' ['/nix/store/iqa9mayadgavrf8lq73f31kbpqv771lw-qtbase-6.10.2-dev']='1' ['/nix/store/ixxx8nb52qxl25lix063rb35lk94p7r8-libxkbcommon-1.11.0-dev']='1' ['/nix/store/j057drxjcwss3k4d6c9glkqaj5cv5wf5-dbus-1.16.2-lib']='1' ['/nix/store/j3hs745klzarm7lrlpsyl8skx5czg0z0-pcre2-10.46']='1' ['/nix/store/ja1snqi59bxqa00c95iyk9mz67gm1jbj-graphite2-1.3.14']='1' ['/nix/store/jcc9imfj4samq59gwsskxalcd9rjicip-wayland-1.24.0']='1' ['/nix/store/jhb15l57qmqxck5ddd1dh2ys729vc8gb-glib-2.86.3-dev']='1' ['/nix/store/jxjhvx3bc62iz70dnfl2dvkbrglaf4v2-libsepol-3.8.1-bin']='1' ['/nix/store/jzdjx29n46my8m7rss5nm7z5v8c5mlms-libselinux-3.8.1-dev']='1' ['/nix/store/k0rhbhlsbi3g2wmgsjshjg2k4kp4r22p-util-linux-2.41.3-dev']='1' ['/nix/store/k1gvr4prs9736r1lhqyy1plxrrvv9b4m-libxkbcommon-1.11.0']='1' ['/nix/store/k6f1hgfx0ydp7gin2cibzn338wlclafq-libb2-0.98.1']='1' ['/nix/store/k87a0gv4hg1zmm8j5d3ffmxyvhr13i41-sqlite-3.51.2-bin']='1' ['/nix/store/k90dx051py19g9yhs79l4sfwzianqpi1-libxfixes-6.0.2']='1' ['/nix/store/kbw2j1vag664b3sj3rjwz9v53cqx87sb-gcc-wrapper-15.2.0']='1' ['/nix/store/kcwkarbfz27x9ginidxj2md64cdcvwgw-libxcb-util-0.4.1-dev']='1' ['/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh']='1' ['/nix/store/kdnw6llr0chx6n9hjzvbpwhb80crdznh-md4c-0.5.2-dev']='1' ['/nix/store/l089jr1fx3pmhbywbn3asxwib5hqcnjr-find-xml-catalogs-hook']='1' ['/nix/store/l3gqwj9zk4xgqv9kxfkvx9qc51m8j8x3-libxml2-2.15.1']='1' ['/nix/store/l69kvyz1mf232yg9v2581l13lbswkjbs-libxcb-render-util-0.3.10']='1' ['/nix/store/lb5a4vm4wx51z7pqzhhvy5v6p0nxlvmv-libepoxy-1.5.10-dev']='1' ['/nix/store/lhzl3z3rgn2zif730ww2fyb1d8gfrnk1-libxcb-1.17.0-dev']='1' ['/nix/store/llwr40s8mbwxg7sqzx3s9l7jmlxqdzfd-libsepol-3.8.1-dev']='1' ['/nix/store/lnz9kvncmkpq7wpzd6jgjs3zwzl9mhgr-libjpeg-turbo-3.1.3-dev']='1' ['/nix/store/lw90hdmf1qing7ikgz5xkc6ic4im3ipc-libxcb-keysyms-0.4.1']='1' ['/nix/store/lxwj6idzb1z8k6c4i7vq6hd8zm2krw7j-lksctp-tools-1.0.21']='1' ['/nix/store/m27kji8vcm9hn8jyn3dxixxkgbs6p0kp-zstd-1.5.7']='1' ['/nix/store/m4qjq3ig4cwh2za7rs2cn6phmh0hfn2l-md4c-0.5.2-lib']='1' ['/nix/store/m5z0dbcz2y7r0f3rill6z02msz9b46if-libxcb-1.17.0']='1' ['/nix/store/m8x59ybbd4hycpswc27vj7hjyng7q7w6-brotli-1.2.0-dev']='1' ['/nix/store/mckjxamkfdij0vy7m3m7dmhwpbmr0zwq-pcre2-10.46-dev']='1' ['/nix/store/md592gfars4m9madyrpj9yrq5jhckgjf-gettext-0.26']='1' ['/nix/store/n1dpdbrj2s14l02b822jql8kc238zxh7-fontconfig-2.17.1-dev']='1' ['/nix/store/n97s6g4759lfdhf7fcl01s0yy9sfkk7m-md4c-0.5.2']='1' ['/nix/store/n9jq6ks3q2kkzw3davzgpsvmpb8v6siy-freetype-2.13.3']='1' ['/nix/store/nqx5zb6fl85lvz2mbs2rryjf8p8bhi43-fontconfig-2.17.1-lib']='1' ['/nix/store/nvlwzg459z57dsac3r9g3n0glhy4bwsv-lttng-ust-2.14.0-bin']='1' ['/nix/store/p0qjpj7da5pmr4m7mq5gpsh9gvdqnb7z-libxcb-image-0.4.1-dev']='1' ['/nix/store/p3l1a5y7nllfyrjn2krlwgcc3z0cd3fq-make-symlinks-relative.sh']='1' ['/nix/store/p6vpw9wvgj3l1yvw8q225a7j6f0njiwd-libproxy-0.5.12']='1' ['/nix/store/p73x5sdhi1wgas4d6mm8yxbzawih2yp2-glibc-iconv-2.42']='1' ['/nix/store/p9485gsvn63zj7jraa5viv7mzn1m5i73-libxslt-1.1.45-dev']='1' ['/nix/store/p96a7p297gmia8zcy4i72qd45wzw8lh6-openssl-3.6.1']='1' ['/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh']='1' ['/nix/store/pilsssjjdxvdphlg2h19p0bfx5q0jzkn-strip.sh']='1' ['/nix/store/q151vxaxv1l4hmf7kccgs45h0xcngagp-icu4c-76.1-dev']='1' ['/nix/store/q8zb95f4m2aahbdi6jl7wh3cjwc4p855-cups-2.4.16']='1' ['/nix/store/qb7y45nr8wzy7x5g8aky395ikr40ipzm-libxslt-1.1.45']='1' ['/nix/store/qh282gd7s1vyn3f6k0p5vxax579spbw6-xorgproto-2025.1']='1' ['/nix/store/rq3p2gz0yhi6a49637iywpx2zb6mnswx-libsepol-3.8.1']='1' ['/nix/store/rqmrgppw883p5x4hl4g7rzay9wkgxp6d-libthai-0.1.30-dev']='1' ['/nix/store/rz8zx6q3gmxn3zsd3p4jvzyznqhm055a-qtshadertools-6.10.2']='1' ['/nix/store/s60slr72p3ap8myqydcxjwwb9q7vbs77-libdatrie-2019-12-20-dev']='1' ['/nix/store/sb2rv4sivgmmgdwszyhjbsb51gs3dpai-brotli-1.2.0-lib']='1' ['/nix/store/sglyhgkf0i17p9yrhnnmfg3691mzykrp-libselinux-3.8.1']='1' ['/nix/store/sknri329h8x9nhxkcyq10hs01csdlj9h-libxcb-keysyms-0.4.1-dev']='1' ['/nix/store/v23zbl7lbrqdlbnrmivk9jyxd7gl36b1-libselinux-3.8.1-bin']='1' ['/nix/store/v38q8136kg0blnqbd4kz32i8h2j12hz9-harfbuzz-12.3.0']='1' ['/nix/store/vdlj2xccdrkx6mydav0srvcvf427fvdn-double-conversion-3.3.1-dev']='1' ['/nix/store/vkk4sxf0f998s0nlsaz1k78zldy3qcx4-mtdev-1.1.7']='1' ['/nix/store/vl8jkqpr0l3fac3cxiy4nwc5paiww1lv-zlib-1.3.1']='1' ['/nix/store/w406ywjzdrsh8qncnr22hqyf6a3rvxgk-libjpeg-turbo-3.1.3-bin']='1' ['/nix/store/w4q31b93w262q2b75ri3jc7m3xd4i31h-qtbase-6.10.2']='1' ['/nix/store/wcmcai1w6ww72hflq95k61fsx7kz0d2q-icu4c-76.1']='1' ['/nix/store/wf3ks95mgi0nspblgd9h4kkffd2dzjrd-pcre2-10.46-bin']='1' ['/nix/store/whs07fdxlw22fi8b3jzd2z871dh41qx6-sqlite-3.51.2']='1' ['/nix/store/wn31hz5mvzrk9wf9hnnjb4fmgsk46nap-libxcomposite-0.4.7']='1' ['/nix/store/wqikjqrnbynh44y0nfr16ynyq1g891wf-gmp-with-cxx-6.3.0']='1' ['/nix/store/ws6sqbvjzk69p2swppyfq3r0l8fagddl-libxfixes-6.0.2-dev']='1' ['/nix/store/wwckb31fcbwj479g7qwcb3b7cv6416pf-libglvnd-1.7.0']='1' ['/nix/store/wxyn8d3m8g4fnn6xazinjwhzhzdg6wib-systemd-259']='1' ['/nix/store/x6y6khsf313j6sa6pjcv9ar0k4rkdph1-harfbuzz-12.3.0-dev']='1' ['/nix/store/x7a296g5kq7p8jpf0dc7dk8li42q8kw6-lttng-ust-2.14.0-dev']='1' ['/nix/store/x8c40nfigps493a07sdr2pm5s9j1cdc0-patch-shebangs.sh']='1' ['/nix/store/x8l7qzpab2gpdrp89g48mxlrsiz4f0gm-bzip2-1.0.8-bin']='1' ['/nix/store/xcv4ngdj8sn0p7mnps6ldvgwzipnqs77-graphite2-1.3.14-dev']='1' ['/nix/store/xff3v3hj0slzkxhksrsrscva5scf35an-libffi-3.5.2-dev']='1' ['/nix/store/xks3v41w0rqp27a17kwkybcvr39rxpl8-zstd-1.5.7-bin']='1' ['/nix/store/xr8bh0qk2d1jj3yvi2k8flhdal3svy0q-libxrender-0.9.12-dev']='1' ['/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh']='1' ['/nix/store/xzzk980zwrbjm5j1yrxr43q9c7cdas4l-libdatrie-2019-12-20-bin']='1' ['/nix/store/y02azlklfy0gzhndkql54mfcvf6df4yk-dbus-1.16.2-dev']='1' ['/nix/store/ydm8kg9fsvxbpz35jjwmg0bvcfsfl07c-libjpeg-turbo-3.1.3']='1' ['/nix/store/ydpw9xwv0j5v8swa6wlz1ag2p19635mi-bzip2-1.0.8']='1' ['/nix/store/yg9jd5q345c1xq4zwzik3wh9hhfsf8hx-libxcb-render-util-0.3.10-dev']='1' ['/nix/store/ym2nazjm9vqi0md5dw03vsh9zhg4v6q9-wayland-scanner-1.24.0-bin']='1' ['/nix/store/z7k98578dfzi6l3hsvbivzm7hfqlk0zc-set-source-date-epoch-to-latest.sh']='1' ['/nix/store/z7xv3cj72mhagg6wri2slmxqh213fwbr-libdrm-2.4.131']='1' ['/nix/store/zbhrpx2wh8cvs8k638lgrnvgjfkyn92v-libxau-1.0.12-dev']='1' ['/nix/store/zdbhp4571kff54fwr71laia1p5yxw330-libx11-1.8.12']='1' ['/nix/store/zrkhk8riz6myxjavvc47jrjs1m99mkfd-libxcb-util-0.4.1']='1' ['/nix/store/zwg8sanm7wgq7x94b8hnjc2423dv8br4-qtshadertools-6.10.2-dev']='1' )
qtPluginPrefix='lib/qt-6/plugins'
qtQmlPrefix='lib/qt-6/qml'
qttoolsPathSeen=''
role_post='_FOR_BUILD'
shell='/nix/store/2hjsch59amjs3nbgh7ahcfzm2bfwl8zi-bash-5.3p9/bin/bash'
export shell
shellHook=''
export shellHook
stdenv='/nix/store/zkiy4zv8wz3v95bj6fdmkqwql8x1vnhb-stdenv-linux'
export stdenv
strictDeps=''
export strictDeps
system='x86_64-linux'
export system
declare -a unpackCmdHooks=('_defaultUnpack' )
_activatePkgs ()
{
 
    local hostOffset targetOffset;
    local pkg;
    for hostOffset in "${allPlatOffsets[@]}";
    do
        local pkgsVar="${pkgAccumVarVars[hostOffset + 1]}";
        for targetOffset in "${allPlatOffsets[@]}";
        do
            (( hostOffset <= targetOffset )) || continue;
            local pkgsRef="${pkgsVar}[$targetOffset - $hostOffset]";
            local pkgsSlice="${!pkgsRef}[@]";
            for pkg in ${!pkgsSlice+"${!pkgsSlice}"};
            do
                activatePackage "$pkg" "$hostOffset" "$targetOffset";
            done;
        done;
    done
}
_addRpathPrefix ()
{
 
    if [ "${NIX_NO_SELF_RPATH:-0}" != 1 ]; then
        export NIX_LDFLAGS="-rpath $1/lib ${NIX_LDFLAGS-}";
    fi
}
_addToEnv ()
{
 
    local depHostOffset depTargetOffset;
    local pkg;
    for depHostOffset in "${allPlatOffsets[@]}";
    do
        local hookVar="${pkgHookVarVars[depHostOffset + 1]}";
        local pkgsVar="${pkgAccumVarVars[depHostOffset + 1]}";
        for depTargetOffset in "${allPlatOffsets[@]}";
        do
            (( depHostOffset <= depTargetOffset )) || continue;
            local hookRef="${hookVar}[$depTargetOffset - $depHostOffset]";
            if [[ -z "${strictDeps-}" ]]; then
                local visitedPkgs="";
                for pkg in "${pkgsBuildBuild[@]}" "${pkgsBuildHost[@]}" "${pkgsBuildTarget[@]}" "${pkgsHostHost[@]}" "${pkgsHostTarget[@]}" "${pkgsTargetTarget[@]}";
                do
                    if [[ "$visitedPkgs" = *"$pkg"* ]]; then
                        continue;
                    fi;
                    runHook "${!hookRef}" "$pkg";
                    visitedPkgs+=" $pkg";
                done;
            else
                local pkgsRef="${pkgsVar}[$depTargetOffset - $depHostOffset]";
                local pkgsSlice="${!pkgsRef}[@]";
                for pkg in ${!pkgsSlice+"${!pkgsSlice}"};
                do
                    runHook "${!hookRef}" "$pkg";
                done;
            fi;
        done;
    done
}
_allFlags ()
{
 
    export system pname name version;
    while IFS='' read -r varName; do
        nixTalkativeLog "@${varName}@ -> ${!varName}";
        args+=("--subst-var" "$varName");
    done < <(awk 'BEGIN { for (v in ENVIRON) if (v ~ /^[a-z][a-zA-Z0-9_]*$/) print v }')
}
_assignFirst ()
{
 
    local varName="$1";
    local _var;
    local REMOVE=REMOVE;
    shift;
    for _var in "$@";
    do
        if [ -n "${!_var-}" ]; then
            eval "${varName}"="${_var}";
            return;
        fi;
    done;
    echo;
    echo "error: _assignFirst: could not find a non-empty variable whose name to assign to ${varName}.";
    echo "       The following variables were all unset or empty:";
    echo "           $*";
    if [ -z "${out:-}" ]; then
        echo '       If you do not want an "out" output in your derivation, make sure to define';
        echo '       the other specific required outputs. This can be achieved by picking one';
        echo "       of the above as an output.";
        echo '       You do not have to remove "out" if you want to have a different default';
        echo '       output, because the first output is taken as a default.';
        echo;
    fi;
    return 1
}
_callImplicitHook ()
{
 
    local def="$1";
    local hookName="$2";
    if declare -F "$hookName" > /dev/null; then
        nixTalkativeLog "calling implicit '$hookName' function hook";
        "$hookName";
    else
        if type -p "$hookName" > /dev/null; then
            nixTalkativeLog "sourcing implicit '$hookName' script hook";
            source "$hookName";
        else
            if [ -n "${!hookName:-}" ]; then
                nixTalkativeLog "evaling implicit '$hookName' string hook";
                eval "${!hookName}";
            else
                return "$def";
            fi;
        fi;
    fi
}
_defaultUnpack ()
{
 
    local fn="$1";
    local destination;
    if [ -d "$fn" ]; then
        destination="$(stripHash "$fn")";
        if [ -e "$destination" ]; then
            echo "Cannot copy $fn to $destination: destination already exists!";
            echo "Did you specify two \"srcs\" with the same \"name\"?";
            return 1;
        fi;
        cp -r --preserve=timestamps --reflink=auto -- "$fn" "$destination";
    else
        case "$fn" in 
            *.tar.xz | *.tar.lzma | *.txz)
                ( XZ_OPT="--threads=$NIX_BUILD_CORES" xz -d < "$fn";
                true ) | tar xf - --mode=+w --warning=no-timestamp
            ;;
            *.tar | *.tar.* | *.tgz | *.tbz2 | *.tbz)
                tar xf "$fn" --mode=+w --warning=no-timestamp
            ;;
            *)
                return 1
            ;;
        esac;
    fi
}
_doStrip ()
{
 
    local -ra flags=(dontStripHost dontStripTarget);
    local -ra debugDirs=(stripDebugList stripDebugListTarget);
    local -ra allDirs=(stripAllList stripAllListTarget);
    local -ra stripCmds=(STRIP STRIP_FOR_TARGET);
    local -ra ranlibCmds=(RANLIB RANLIB_FOR_TARGET);
    stripDebugList=${stripDebugList[*]:-lib lib32 lib64 libexec bin sbin Applications Library/Frameworks};
    stripDebugListTarget=${stripDebugListTarget[*]:-};
    stripAllList=${stripAllList[*]:-};
    stripAllListTarget=${stripAllListTarget[*]:-};
    local i;
    for i in ${!stripCmds[@]};
    do
        local -n flag="${flags[$i]}";
        local -n debugDirList="${debugDirs[$i]}";
        local -n allDirList="${allDirs[$i]}";
        local -n stripCmd="${stripCmds[$i]}";
        local -n ranlibCmd="${ranlibCmds[$i]}";
        if [[ -n "${dontStrip-}" || -n "${flag-}" ]] || ! type -f "${stripCmd-}" 2> /dev/null 1>&2; then
            continue;
        fi;
        stripDirs "$stripCmd" "$ranlibCmd" "$debugDirList" "${stripDebugFlags[*]:--S -p}";
        stripDirs "$stripCmd" "$ranlibCmd" "$allDirList" "${stripAllFlags[*]:--s -p}";
    done
}
_eval ()
{
 
    if declare -F "$1" > /dev/null 2>&1; then
        "$@";
    else
        eval "$1";
    fi
}
_logHook ()
{
 
    if [[ -z ${NIX_LOG_FD-} ]]; then
        return;
    fi;
    local hookKind="$1";
    local hookExpr="$2";
    shift 2;
    if declare -F "$hookExpr" > /dev/null 2>&1; then
        nixTalkativeLog "calling '$hookKind' function hook '$hookExpr'" "$@";
    else
        if type -p "$hookExpr" > /dev/null; then
            nixTalkativeLog "sourcing '$hookKind' script hook '$hookExpr'";
        else
            if [[ "$hookExpr" != "_callImplicitHook"* ]]; then
                local exprToOutput;
                if [[ ${NIX_DEBUG:-0} -ge 5 ]]; then
                    exprToOutput="$hookExpr";
                else
                    local hookExprLine;
                    while IFS= read -r hookExprLine; do
                        hookExprLine="${hookExprLine#"${hookExprLine%%[![:space:]]*}"}";
                        if [[ -n "$hookExprLine" ]]; then
                            exprToOutput+="$hookExprLine\\n ";
                        fi;
                    done <<< "$hookExpr";
                    exprToOutput="${exprToOutput%%\\n }";
                fi;
                nixTalkativeLog "evaling '$hookKind' string hook '$exprToOutput'";
            fi;
        fi;
    fi
}
_makeSymlinksRelative ()
{
 
    local prefixes;
    prefixes=();
    for output in $(getAllOutputNames);
    do
        [ ! -e "${!output}" ] && continue;
        prefixes+=("${!output}");
    done;
    find "${prefixes[@]}" -type l -printf '%H\0%p\0' | xargs -0 -n2 -r -P "$NIX_BUILD_CORES" sh -c '
      output="$1"
      link="$2"

      linkTarget=$(readlink "$link")

      # only touch links that point inside the same output tree
      [[ $linkTarget == "$output"/* ]] || exit 0

      if [ ! -e "$linkTarget" ]; then
        echo "the symlink $link is broken, it points to $linkTarget (which is missing)"
      fi

      echo "making symlink relative: $link"
      ln -snrf "$linkTarget" "$link"
    ' _
}
_moveLib64 ()
{
 
    if [ "${dontMoveLib64-}" = 1 ]; then
        return;
    fi;
    if [ ! -e "$prefix/lib64" -o -L "$prefix/lib64" ]; then
        return;
    fi;
    echo "moving $prefix/lib64/* to $prefix/lib";
    mkdir -p $prefix/lib;
    shopt -s dotglob;
    for i in $prefix/lib64/*;
    do
        mv --no-clobber "$i" $prefix/lib;
    done;
    shopt -u dotglob;
    rmdir $prefix/lib64;
    ln -s lib $prefix/lib64
}
_moveSbin ()
{
 
    if [ "${dontMoveSbin-}" = 1 ]; then
        return;
    fi;
    if [ ! -e "$prefix/sbin" -o -L "$prefix/sbin" ]; then
        return;
    fi;
    echo "moving $prefix/sbin/* to $prefix/bin";
    mkdir -p $prefix/bin;
    shopt -s dotglob;
    for i in $prefix/sbin/*;
    do
        mv "$i" $prefix/bin;
    done;
    shopt -u dotglob;
    rmdir $prefix/sbin;
    ln -s bin $prefix/sbin
}
_moveSystemdUserUnits ()
{
 
    if [ "${dontMoveSystemdUserUnits:-0}" = 1 ]; then
        return;
    fi;
    if [ ! -e "${prefix:?}/lib/systemd/user" ]; then
        return;
    fi;
    local source="$prefix/lib/systemd/user";
    local target="$prefix/share/systemd/user";
    echo "moving $source/* to $target";
    mkdir -p "$target";
    ( shopt -s dotglob;
    for i in "$source"/*;
    do
        mv "$i" "$target";
    done );
    rmdir "$source";
    ln -s "$target" "$source"
}
_moveToShare ()
{
 
    if [ -n "$__structuredAttrs" ]; then
        if [ -z "${forceShare-}" ]; then
            forceShare=(man doc info);
        fi;
    else
        forceShare=(${forceShare:-man doc info});
    fi;
    if [[ -z "$out" ]]; then
        return;
    fi;
    for d in "${forceShare[@]}";
    do
        if [ -d "$out/$d" ]; then
            if [ -d "$out/share/$d" ]; then
                echo "both $d/ and share/$d/ exist!";
            else
                echo "moving $out/$d to $out/share/$d";
                mkdir -p $out/share;
                mv $out/$d $out/share/;
            fi;
        fi;
    done
}
_multioutConfig ()
{
 
    if [ "$(getAllOutputNames)" = "out" ] || [ -z "${setOutputFlags-1}" ]; then
        return;
    fi;
    if [ -z "${shareDocName:-}" ]; then
        local confScript="${configureScript:-}";
        if [ -z "$confScript" ] && [ -x ./configure ]; then
            confScript=./configure;
        fi;
        if [ -f "$confScript" ]; then
            local shareDocName="$(sed -n "s/^PACKAGE_TARNAME='\(.*\)'$/\1/p" < "$confScript")";
        fi;
        if [ -z "$shareDocName" ] || echo "$shareDocName" | grep -q '[^a-zA-Z0-9_-]'; then
            shareDocName="$(echo "$name" | sed 's/-[^a-zA-Z].*//')";
        fi;
    fi;
    prependToVar configureFlags --bindir="${!outputBin}"/bin --sbindir="${!outputBin}"/sbin --includedir="${!outputInclude}"/include --mandir="${!outputMan}"/share/man --infodir="${!outputInfo}"/share/info --docdir="${!outputDoc}"/share/doc/"${shareDocName}" --libdir="${!outputLib}"/lib --libexecdir="${!outputLib}"/libexec --localedir="${!outputLib}"/share/locale;
    prependToVar installFlags pkgconfigdir="${!outputDev}"/lib/pkgconfig m4datadir="${!outputDev}"/share/aclocal aclocaldir="${!outputDev}"/share/aclocal
}
_multioutDevs ()
{
 
    if [ "$(getAllOutputNames)" = "out" ] || [ -z "${moveToDev-1}" ]; then
        return;
    fi;
    moveToOutput include "${!outputInclude}";
    moveToOutput lib/pkgconfig "${!outputDev}";
    moveToOutput share/pkgconfig "${!outputDev}";
    moveToOutput lib/cmake "${!outputDev}";
    moveToOutput share/aclocal "${!outputDev}";
    for f in "${!outputDev}"/{lib,share}/pkgconfig/*.pc;
    do
        echo "Patching '$f' includedir to output ${!outputInclude}";
        sed -i "/^includedir=/s,=\${prefix},=${!outputInclude}," "$f";
    done
}
_multioutDocs ()
{
 
    local REMOVE=REMOVE;
    moveToOutput share/info "${!outputInfo}";
    moveToOutput share/doc "${!outputDoc}";
    moveToOutput share/gtk-doc "${!outputDevdoc}";
    moveToOutput share/devhelp/books "${!outputDevdoc}";
    moveToOutput share/man "${!outputMan}";
    moveToOutput share/man/man3 "${!outputDevman}"
}
_multioutPropagateDev ()
{
 
    if [ "$(getAllOutputNames)" = "out" ]; then
        return;
    fi;
    local outputFirst;
    for outputFirst in $(getAllOutputNames);
    do
        break;
    done;
    local propagaterOutput="$outputDev";
    if [ -z "$propagaterOutput" ]; then
        propagaterOutput="$outputFirst";
    fi;
    if [ -z "${propagatedBuildOutputs+1}" ]; then
        local po_dirty="$outputBin $outputInclude $outputLib";
        set +o pipefail;
        propagatedBuildOutputs=`echo "$po_dirty"             | tr -s ' ' '\n' | grep -v -F "$propagaterOutput"             | sort -u | tr '\n' ' ' `;
        set -o pipefail;
    fi;
    if [ -z "$propagatedBuildOutputs" ]; then
        return;
    fi;
    mkdir -p "${!propagaterOutput}"/nix-support;
    for output in $propagatedBuildOutputs;
    do
        echo -n " ${!output}" >> "${!propagaterOutput}"/nix-support/propagated-build-inputs;
    done
}
_nixLogWithLevel ()
{
 
    [[ -z ${NIX_LOG_FD-} || ${NIX_DEBUG:-0} -lt ${1:?} ]] && return 0;
    local logLevel;
    case "${1:?}" in 
        0)
            logLevel=ERROR
        ;;
        1)
            logLevel=WARN
        ;;
        2)
            logLevel=NOTICE
        ;;
        3)
            logLevel=INFO
        ;;
        4)
            logLevel=TALKATIVE
        ;;
        5)
            logLevel=CHATTY
        ;;
        6)
            logLevel=DEBUG
        ;;
        7)
            logLevel=VOMIT
        ;;
        *)
            echo "_nixLogWithLevel: called with invalid log level: ${1:?}" >&"$NIX_LOG_FD";
            return 1
        ;;
    esac;
    local callerName="${FUNCNAME[2]}";
    if [[ $callerName == "_callImplicitHook" ]]; then
        callerName="${hookName:?}";
    fi;
    printf "%s: %s: %s\n" "$logLevel" "$callerName" "${2:?}" >&"$NIX_LOG_FD"
}
_overrideFirst ()
{
 
    if [ -z "${!1-}" ]; then
        _assignFirst "$@";
    fi
}
_pruneLibtoolFiles ()
{
 
    if [ "${dontPruneLibtoolFiles-}" ] || [ ! -e "$prefix" ]; then
        return;
    fi;
    find "$prefix" -type f -name '*.la' -exec grep -q '^# Generated by .*libtool' {} \; -exec grep -q "^old_library=''" {} \; -exec sed -i {} -e "/^dependency_libs='[^']/ c dependency_libs='' #pruned" \;
}
_updateSourceDateEpochFromSourceRoot ()
{
 
    if [ -n "$sourceRoot" ]; then
        updateSourceDateEpoch "$sourceRoot";
    fi
}
activatePackage ()
{
 
    local pkg="$1";
    local -r hostOffset="$2";
    local -r targetOffset="$3";
    (( hostOffset <= targetOffset )) || exit 1;
    if [ -f "$pkg" ]; then
        nixTalkativeLog "sourcing setup hook '$pkg'";
        source "$pkg";
    fi;
    if [[ -z "${strictDeps-}" || "$hostOffset" -le -1 ]]; then
        addToSearchPath _PATH "$pkg/bin";
    fi;
    if (( hostOffset <= -1 )); then
        addToSearchPath _XDG_DATA_DIRS "$pkg/share";
    fi;
    if [[ "$hostOffset" -eq 0 && -d "$pkg/bin" ]]; then
        addToSearchPath _HOST_PATH "$pkg/bin";
    fi;
    if [[ -f "$pkg/nix-support/setup-hook" ]]; then
        nixTalkativeLog "sourcing setup hook '$pkg/nix-support/setup-hook'";
        source "$pkg/nix-support/setup-hook";
    fi
}
addEnvHooks ()
{
 
    local depHostOffset="$1";
    shift;
    local pkgHookVarsSlice="${pkgHookVarVars[$depHostOffset + 1]}[@]";
    local pkgHookVar;
    for pkgHookVar in "${!pkgHookVarsSlice}";
    do
        eval "${pkgHookVar}s"'+=("$@")';
    done
}
addQtModulePrefix ()
{
 
    addToSearchPath QT_ADDITIONAL_PACKAGES_PREFIX_PATH $1
}
addToSearchPath ()
{
 
    addToSearchPathWithCustomDelimiter ":" "$@"
}
addToSearchPathWithCustomDelimiter ()
{
 
    local delimiter="$1";
    local varName="$2";
    local dir="$3";
    if [[ -d "$dir" && "${!varName:+${delimiter}${!varName}${delimiter}}" != *"${delimiter}${dir}${delimiter}"* ]]; then
        export "${varName}=${!varName:+${!varName}${delimiter}}${dir}";
    fi
}
addXMLCatalogs ()
{
 
    local d i;
    for d in $1/share/xml $1/xml/dtd $1/xml/xsl;
    do
        if [ -d $d ]; then
            for i in $(find $d -name catalog.xml);
            do
                XML_CATALOG_FILES+=" $i";
            done;
        fi;
    done
}
appendToVar ()
{
 
    local -n nameref="$1";
    local useArray type;
    if [ -n "$__structuredAttrs" ]; then
        useArray=true;
    else
        useArray=false;
    fi;
    if type=$(declare -p "$1" 2> /dev/null); then
        case "${type#* }" in 
            -A*)
                echo "appendToVar(): ERROR: trying to use appendToVar on an associative array, use variable+=([\"X\"]=\"Y\") instead." 1>&2;
                return 1
            ;;
            -a*)
                useArray=true
            ;;
            *)
                useArray=false
            ;;
        esac;
    fi;
    shift;
    if $useArray; then
        nameref=(${nameref+"${nameref[@]}"} "$@");
    else
        nameref="${nameref-} $*";
    fi
}
auditTmpdir ()
{
 
    local dir="$1";
    [ -e "$dir" ] || return 0;
    echo "checking for references to $TMPDIR/ in $dir...";
    local tmpdir elf_fifo script_fifo;
    tmpdir="$(mktemp -d)";
    elf_fifo="$tmpdir/elf";
    script_fifo="$tmpdir/script";
    mkfifo "$elf_fifo" "$script_fifo";
    ( find "$dir" -type f -not -path '*/.build-id/*' -print0 | while IFS= read -r -d '' file; do
        if isELF "$file"; then
            printf '%s\0' "$file" 1>&3;
        else
            if isScript "$file"; then
                filename=${file##*/};
                dir=${file%/*};
                if [ -e "$dir/.$filename-wrapped" ]; then
                    printf '%s\0' "$file" 1>&4;
                fi;
            fi;
        fi;
    done;
    exec 3>&- 4>&- ) 3> "$elf_fifo" 4> "$script_fifo" & ( xargs -0 -r -P "$NIX_BUILD_CORES" -n 1 sh -c '
            if { printf :; patchelf --print-rpath "$1"; } | grep -q -F ":$TMPDIR/"; then
                echo "RPATH of binary $1 contains a forbidden reference to $TMPDIR/"
                exit 1
            fi
        ' _ < "$elf_fifo" ) & local pid_elf=$!;
    local pid_script;
    ( xargs -0 -r -P "$NIX_BUILD_CORES" -n 1 sh -c '
            if grep -q -F "$TMPDIR/" "$1"; then
                echo "wrapper script $1 contains a forbidden reference to $TMPDIR/"
                exit 1
            fi
        ' _ < "$script_fifo" ) & local pid_script=$!;
    wait "$pid_elf" || { 
        echo "Some binaries contain forbidden references to $TMPDIR/. Check the error above!";
        exit 1
    };
    wait "$pid_script" || { 
        echo "Some scripts contain forbidden references to $TMPDIR/. Check the error above!";
        exit 1
    };
    rm -r "$tmpdir"
}
bintoolsWrapper_addLDVars ()
{
 
    local role_post;
    getHostRoleEnvHook;
    if [[ -d "$1/lib64" && ! -L "$1/lib64" ]]; then
        export NIX_LDFLAGS${role_post}+=" -L$1/lib64";
    fi;
    if [[ -d "$1/lib" ]]; then
        local -a glob=($1/lib/lib*);
        if [ "${#glob[*]}" -gt 0 ]; then
            export NIX_LDFLAGS${role_post}+=" -L$1/lib";
        fi;
    fi
}
buildPhase ()
{
 
    runHook preBuild;
    if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then
        echo "no Makefile or custom buildPhase, doing nothing";
    else
        foundMakefile=1;
        local flagsArray=(${enableParallelBuilding:+-j${NIX_BUILD_CORES}} SHELL="$SHELL");
        concatTo flagsArray makeFlags makeFlagsArray buildFlags buildFlagsArray;
        echoCmd 'build flags' "${flagsArray[@]}";
        make ${makefile:+-f $makefile} "${flagsArray[@]}";
        unset flagsArray;
    fi;
    runHook postBuild
}
ccWrapper_addCVars ()
{
 
    local role_post;
    getHostRoleEnvHook;
    local found=;
    if [ -d "$1/include" ]; then
        export NIX_CFLAGS_COMPILE${role_post}+=" -isystem $1/include";
        found=1;
    fi;
    if [ -d "$1/Library/Frameworks" ]; then
        export NIX_CFLAGS_COMPILE${role_post}+=" -iframework $1/Library/Frameworks";
        found=1;
    fi;
    if [[ -n "" && -n ${NIX_STORE:-} && -n $found ]]; then
        local scrubbed="$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-${1#"$NIX_STORE"/*-}";
        export NIX_CFLAGS_COMPILE${role_post}+=" -fmacro-prefix-map=$1=$scrubbed";
    fi
}
checkPhase ()
{
 
    runHook preCheck;
    if [[ -z "${foundMakefile:-}" ]]; then
        echo "no Makefile or custom checkPhase, doing nothing";
        runHook postCheck;
        return;
    fi;
    if [[ -z "${checkTarget:-}" ]]; then
        if make -n ${makefile:+-f $makefile} check > /dev/null 2>&1; then
            checkTarget="check";
        else
            if make -n ${makefile:+-f $makefile} test > /dev/null 2>&1; then
                checkTarget="test";
            fi;
        fi;
    fi;
    if [[ -z "${checkTarget:-}" ]]; then
        echo "no check/test target in ${makefile:-Makefile}, doing nothing";
    else
        local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL="$SHELL");
        concatTo flagsArray makeFlags makeFlagsArray checkFlags=VERBOSE=y checkFlagsArray checkTarget;
        echoCmd 'check flags' "${flagsArray[@]}";
        make ${makefile:+-f $makefile} "${flagsArray[@]}";
        unset flagsArray;
    fi;
    runHook postCheck
}
compressManPages ()
{
 
    local dir="$1";
    if [ -L "$dir"/share ] || [ -L "$dir"/share/man ] || [ ! -d "$dir/share/man" ]; then
        return;
    fi;
    echo "gzipping man pages under $dir/share/man/";
    find "$dir"/share/man/ -type f -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | xargs -0 -n1 -P "$NIX_BUILD_CORES" gzip -n -f;
    find "$dir"/share/man/ -type l -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | sort -z | while IFS= read -r -d '' f; do
        local target;
        target="$(readlink -f "$f")";
        if [ -f "$target".gz ]; then
            ln -sf "$target".gz "$f".gz && rm "$f";
        fi;
    done
}
concatStringsSep ()
{
 
    local sep="$1";
    local name="$2";
    local type oldifs;
    if type=$(declare -p "$name" 2> /dev/null); then
        local -n nameref="$name";
        case "${type#* }" in 
            -A*)
                echo "concatStringsSep(): ERROR: trying to use concatStringsSep on an associative array." 1>&2;
                return 1
            ;;
            -a*)
                local IFS="$(printf '\036')"
            ;;
            *)
                local IFS=" "
            ;;
        esac;
        local ifs_separated="${nameref[*]}";
        echo -n "${ifs_separated//"$IFS"/"$sep"}";
    fi
}
concatTo ()
{
 
    local -;
    set -o noglob;
    local -n targetref="$1";
    shift;
    local arg default name type;
    for arg in "$@";
    do
        IFS="=" read -r name default <<< "$arg";
        local -n nameref="$name";
        if [[ -z "${nameref[*]}" && -n "$default" ]]; then
            targetref+=("$default");
        else
            if type=$(declare -p "$name" 2> /dev/null); then
                case "${type#* }" in 
                    -A*)
                        echo "concatTo(): ERROR: trying to use concatTo on an associative array." 1>&2;
                        return 1
                    ;;
                    -a*)
                        targetref+=("${nameref[@]}")
                    ;;
                    *)
                        if [[ "$name" = *"Array" ]]; then
                            nixErrorLog "concatTo(): $name is not declared as array, treating as a singleton. This will become an error in future";
                            targetref+=(${nameref+"${nameref[@]}"});
                        else
                            targetref+=(${nameref-});
                        fi
                    ;;
                esac;
            fi;
        fi;
    done
}
configurePhase ()
{
 
    runHook preConfigure;
    : "${configureScript=}";
    if [[ -z "$configureScript" && -x ./configure ]]; then
        configureScript=./configure;
    fi;
    if [ -z "${dontFixLibtool:-}" ]; then
        export lt_cv_deplibs_check_method="${lt_cv_deplibs_check_method-pass_all}";
        local i;
        find . -iname "ltmain.sh" -print0 | while IFS='' read -r -d '' i; do
            echo "fixing libtool script $i";
            fixLibtool "$i";
        done;
        CONFIGURE_MTIME_REFERENCE=$(mktemp configure.mtime.reference.XXXXXX);
        find . -executable -type f -name configure -exec grep -l 'GNU Libtool is free software; you can redistribute it and/or modify' {} \; -exec touch -r {} "$CONFIGURE_MTIME_REFERENCE" \; -exec sed -i s_/usr/bin/file_file_g {} \; -exec touch -r "$CONFIGURE_MTIME_REFERENCE" {} \;;
        rm -f "$CONFIGURE_MTIME_REFERENCE";
    fi;
    if [[ -z "${dontAddPrefix:-}" && -n "$prefix" ]]; then
        local -r prefixKeyOrDefault="${prefixKey:---prefix=}";
        if [ "${prefixKeyOrDefault: -1}" = " " ]; then
            prependToVar configureFlags "$prefix";
            prependToVar configureFlags "${prefixKeyOrDefault::-1}";
        else
            prependToVar configureFlags "$prefixKeyOrDefault$prefix";
        fi;
    fi;
    if [[ -f "$configureScript" ]]; then
        if [ -z "${dontAddDisableDepTrack:-}" ]; then
            if grep -q dependency-tracking "$configureScript"; then
                prependToVar configureFlags --disable-dependency-tracking;
            fi;
        fi;
        if [ -z "${dontDisableStatic:-}" ]; then
            if grep -q enable-static "$configureScript"; then
                prependToVar configureFlags --disable-static;
            fi;
        fi;
        if [ -z "${dontPatchShebangsInConfigure:-}" ]; then
            patchShebangs --build "$configureScript";
        fi;
    fi;
    if [ -n "$configureScript" ]; then
        local -a flagsArray;
        concatTo flagsArray configureFlags configureFlagsArray;
        echoCmd 'configure flags' "${flagsArray[@]}";
        $configureScript "${flagsArray[@]}";
        unset flagsArray;
    else
        echo "no configure script, doing nothing";
    fi;
    runHook postConfigure
}
consumeEntire ()
{
 
    if IFS='' read -r -d '' "$1"; then
        echo "consumeEntire(): ERROR: Input null bytes, won't process" 1>&2;
        return 1;
    fi
}
definePhases ()
{
 
    if [ -z "${phases[*]:-}" ]; then
        phases="${prePhases[*]:-} unpackPhase patchPhase ${preConfigurePhases[*]:-}             configurePhase ${preBuildPhases[*]:-} buildPhase checkPhase             ${preInstallPhases[*]:-} installPhase ${preFixupPhases[*]:-} fixupPhase installCheckPhase             ${preDistPhases[*]:-} distPhase ${postPhases[*]:-}";
    fi
}
distPhase ()
{
 
    runHook preDist;
    local flagsArray=();
    concatTo flagsArray distFlags distFlagsArray distTarget=dist;
    echo 'dist flags: %q' "${flagsArray[@]}";
    make ${makefile:+-f $makefile} "${flagsArray[@]}";
    if [ "${dontCopyDist:-0}" != 1 ]; then
        mkdir -p "$out/tarballs";
        cp -pvd ${tarballs[*]:-*.tar.gz} "$out/tarballs";
    fi;
    runHook postDist
}
dumpVars ()
{
 
    if [[ "${noDumpEnvVars:-0}" != 1 && -d "$NIX_BUILD_TOP" ]]; then
        local old_umask;
        old_umask=$(umask);
        umask 0077;
        export 2> /dev/null > "$NIX_BUILD_TOP/env-vars";
        umask "$old_umask";
    fi
}
echoCmd ()
{
 
    printf "%s:" "$1";
    shift;
    printf ' %q' "$@";
    echo
}
exitHandler ()
{
 
    exitCode="$?";
    set +e;
    if [ -n "${showBuildStats:-}" ]; then
        read -r -d '' -a buildTimes < <(times);
        echo "build times:";
        echo "user time for the shell             ${buildTimes[0]}";
        echo "system time for the shell           ${buildTimes[1]}";
        echo "user time for all child processes   ${buildTimes[2]}";
        echo "system time for all child processes ${buildTimes[3]}";
    fi;
    if (( "$exitCode" != 0 )); then
        runHook failureHook;
        if [ -n "${succeedOnFailure:-}" ]; then
            echo "build failed with exit code $exitCode (ignored)";
            mkdir -p "$out/nix-support";
            printf "%s" "$exitCode" > "$out/nix-support/failed";
            exit 0;
        fi;
    else
        runHook exitHook;
    fi;
    return "$exitCode"
}
findInputs ()
{
 
    local -r pkg="$1";
    local -r hostOffset="$2";
    local -r targetOffset="$3";
    (( hostOffset <= targetOffset )) || exit 1;
    local varVar="${pkgAccumVarVars[hostOffset + 1]}";
    local varRef="$varVar[$((targetOffset - hostOffset))]";
    local var="${!varRef}";
    unset -v varVar varRef;
    local varSlice="$var[*]";
    case " ${!varSlice-} " in 
        *" $pkg "*)
            return 0
        ;;
    esac;
    unset -v varSlice;
    eval "$var"'+=("$pkg")';
    if ! [ -e "$pkg" ]; then
        echo "build input $pkg does not exist" 1>&2;
        exit 1;
    fi;
    function mapOffset () 
    { 
        local -r inputOffset="$1";
        local -n outputOffset="$2";
        if (( inputOffset <= 0 )); then
            outputOffset=$((inputOffset + hostOffset));
        else
            outputOffset=$((inputOffset - 1 + targetOffset));
        fi
    };
    local relHostOffset;
    for relHostOffset in "${allPlatOffsets[@]}";
    do
        local files="${propagatedDepFilesVars[relHostOffset + 1]}";
        local hostOffsetNext;
        mapOffset "$relHostOffset" hostOffsetNext;
        (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;
        local relTargetOffset;
        for relTargetOffset in "${allPlatOffsets[@]}";
        do
            (( "$relHostOffset" <= "$relTargetOffset" )) || continue;
            local fileRef="${files}[$relTargetOffset - $relHostOffset]";
            local file="${!fileRef}";
            unset -v fileRef;
            local targetOffsetNext;
            mapOffset "$relTargetOffset" targetOffsetNext;
            (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;
            [[ -f "$pkg/nix-support/$file" ]] || continue;
            local pkgNext;
            read -r -d '' pkgNext < "$pkg/nix-support/$file" || true;
            for pkgNext in $pkgNext;
            do
                findInputs "$pkgNext" "$hostOffsetNext" "$targetOffsetNext";
            done;
        done;
    done
}
fixLibtool ()
{
 
    local search_path;
    for flag in $NIX_LDFLAGS;
    do
        case $flag in 
            -L*)
                search_path+=" ${flag#-L}"
            ;;
        esac;
    done;
    sed -i "$1" -e "s^eval \(sys_lib_search_path=\).*^\1'${search_path:-}'^" -e 's^eval sys_lib_.+search_path=.*^^'
}
fixQtBuiltinPaths ()
{
 
    local dir="$1";
    local pattern="$2";
    local lib="${!outputLib}";
    if [ -d "$dir" ]; then
        find "$dir" -name "$pattern" | while read pr_; do
            if grep -q '\$\$\[QT_' "${pr_:?}"; then
                echo "fixQtBuiltinPaths: Fixing Qt builtin paths in \`${pr_:?}'...";
                sed -i "${pr_:?}" -e "s|\\\$\\\$\\[QT_HOST_BINS[^]]*\\]|$lib/bin|g" -e "s|\\\$\\\$\\[QT_HOST_LIBEXECS[^]]*\\]|$lib/libexec|g" -e "s|\\\$\\\$\\[QT_HOST_DATA[^]]*\\]/mkspecs|$lib/mkspecs|g" -e "s|\\\$\\\$\\[QT_HOST_PREFIX[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_ARCHDATA[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_BINS[^]]*\\]|$lib/bin|g" -e "s|\\\$\\\$\\[QT_INSTALL_CONFIGURATION[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_DATA[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_DOCS[^]]*\\]|$lib/share/doc|g" -e "s|\\\$\\\$\\[QT_INSTALL_EXAMPLES[^]]*\\]|$lib/examples|g" -e "s|\\\$\\\$\\[QT_INSTALL_HEADERS[^]]*\\]|$lib/include|g" -e "s|\\\$\\\$\\[QT_INSTALL_LIBS[^]]*\\]|$lib/lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_LIBEXECS[^]]*\\]|$lib/libexec|g" -e "s|\\\$\\\$\\[QT_INSTALL_PLUGINS[^]]*\\]|$lib/$qtPluginPrefix|g" -e "s|\\\$\\\$\\[QT_INSTALL_PREFIX[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_TESTS[^]]*\\]|$lib/tests|g" -e "s|\\\$\\\$\\[QT_INSTALL_TRANSLATIONS[^]]*\\]|$lib/translations|g" -e "s|\\\$\\\$\\[QT_INSTALL_QML[^]]*\\]|$lib/$qtQmlPrefix|g";
            fi;
        done;
    else
        if [ -e "$dir" ]; then
            if grep -q '\$\$\[QT_' "${dir:?}"; then
                echo "fixQtBuiltinPaths: Fixing Qt builtin paths in \`${dir:?}'...";
                sed -i "${dir:?}" -e "s|\\\$\\\$\\[QT_HOST_BINS[^]]*\\]|$lib/bin|g" -e "s|\\\$\\\$\\[QT_HOST_LIBEXECS[^]]*\\]|$lib/libexec|g" -e "s|\\\$\\\$\\[QT_HOST_DATA[^]]*\\]/mkspecs|$lib/mkspecs|g" -e "s|\\\$\\\$\\[QT_HOST_PREFIX[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_ARCHDATA[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_BINS[^]]*\\]|$lib/bin|g" -e "s|\\\$\\\$\\[QT_INSTALL_CONFIGURATION[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_DATA[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_DOCS[^]]*\\]|$lib/share/doc|g" -e "s|\\\$\\\$\\[QT_INSTALL_EXAMPLES[^]]*\\]|$lib/examples|g" -e "s|\\\$\\\$\\[QT_INSTALL_HEADERS[^]]*\\]|$lib/include|g" -e "s|\\\$\\\$\\[QT_INSTALL_LIBS[^]]*\\]|$lib/lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_LIBEXECS[^]]*\\]|$lib/libexec|g" -e "s|\\\$\\\$\\[QT_INSTALL_PLUGINS[^]]*\\]|$lib/$qtPluginPrefix|g" -e "s|\\\$\\\$\\[QT_INSTALL_PREFIX[^]]*\\]|$lib|g" -e "s|\\\$\\\$\\[QT_INSTALL_TESTS[^]]*\\]|$lib/tests|g" -e "s|\\\$\\\$\\[QT_INSTALL_TRANSLATIONS[^]]*\\]|$lib/translations|g" -e "s|\\\$\\\$\\[QT_INSTALL_QML[^]]*\\]|$lib/$qtQmlPrefix|g";
            fi;
        else
            echo "fixQtBuiltinPaths: Warning: \`$dir' does not exist";
        fi;
    fi
}
fixQtModulePaths ()
{
 
    local dir="$1";
    local lib="${!outputLib}";
    if [ -d "$dir" ]; then
        find "$dir" -name 'qt_*.pri' | while read pr; do
            if grep -q '\$\$QT_MODULE_' "${pr:?}"; then
                echo "fixQtModulePaths: Fixing module paths in \`${pr:?}'...";
                sed -i "${pr:?}" -e "s|\\\$\\\$QT_MODULE_LIB_BASE|$lib/lib|g" -e "s|\\\$\\\$QT_MODULE_HOST_LIB_BASE|$lib/lib|g" -e "s|\\\$\\\$QT_MODULE_INCLUDE_BASE|$lib/include|g" -e "s|\\\$\\\$QT_MODULE_BIN_BASE|$lib/bin|g";
            fi;
        done;
    else
        if [ -e "$dir" ]; then
            echo "fixQtModulePaths: Warning: \`$dir' is not a directory";
        else
            echo "fixQtModulePaths: Warning: \`$dir' does not exist";
        fi;
    fi
}
fixupPhase ()
{
 
    local output;
    for output in $(getAllOutputNames);
    do
        if [ -e "${!output}" ]; then
            chmod -R u+w,u-s,g-s "${!output}";
        fi;
    done;
    runHook preFixup;
    local output;
    for output in $(getAllOutputNames);
    do
        prefix="${!output}" runHook fixupOutput;
    done;
    recordPropagatedDependencies;
    if [ -n "${setupHook:-}" ]; then
        mkdir -p "${!outputDev}/nix-support";
        substituteAll "$setupHook" "${!outputDev}/nix-support/setup-hook";
    fi;
    if [ -n "${setupHooks:-}" ]; then
        mkdir -p "${!outputDev}/nix-support";
        local hook;
        for hook in ${setupHooks[@]};
        do
            local content;
            consumeEntire content < "$hook";
            substituteAllStream content "file '$hook'" >> "${!outputDev}/nix-support/setup-hook";
            unset -v content;
        done;
        unset -v hook;
    fi;
    if [ -n "${propagatedUserEnvPkgs[*]:-}" ]; then
        mkdir -p "${!outputBin}/nix-support";
        printWords "${propagatedUserEnvPkgs[@]}" > "${!outputBin}/nix-support/propagated-user-env-packages";
    fi;
    runHook postFixup
}
genericBuild ()
{
 
    export GZIP_NO_TIMESTAMPS=1;
    if [ -f "${buildCommandPath:-}" ]; then
        source "$buildCommandPath";
        return;
    fi;
    if [ -n "${buildCommand:-}" ]; then
        eval "$buildCommand";
        return;
    fi;
    definePhases;
    for curPhase in ${phases[*]};
    do
        runPhase "$curPhase";
    done
}
getAllOutputNames ()
{
 
    if [ -n "$__structuredAttrs" ]; then
        echo "${!outputs[*]}";
    else
        echo "$outputs";
    fi
}
getHostRole ()
{
 
    getRole "$hostOffset"
}
getHostRoleEnvHook ()
{
 
    getRole "$depHostOffset"
}
getRole ()
{
 
    case $1 in 
        -1)
            role_post='_FOR_BUILD'
        ;;
        0)
            role_post=''
        ;;
        1)
            role_post='_FOR_TARGET'
        ;;
        *)
            echo "binutils-wrapper-2.44: used as improper sort of dependency" 1>&2;
            return 1
        ;;
    esac
}
getTargetRole ()
{
 
    getRole "$targetOffset"
}
getTargetRoleEnvHook ()
{
 
    getRole "$depTargetOffset"
}
getTargetRoleWrapper ()
{
 
    case $targetOffset in 
        -1)
            export NIX_BINTOOLS_WRAPPER_TARGET_BUILD_x86_64_unknown_linux_gnu=1
        ;;
        0)
            export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu=1
        ;;
        1)
            export NIX_BINTOOLS_WRAPPER_TARGET_TARGET_x86_64_unknown_linux_gnu=1
        ;;
        *)
            echo "binutils-wrapper-2.44: used as improper sort of dependency" 1>&2;
            return 1
        ;;
    esac
}
gettextDataDirsHook ()
{
 
    getHostRoleEnvHook;
    if [ -d "$1/share/gettext" ]; then
        addToSearchPath "GETTEXTDATADIRS${role_post}" "$1/share/gettext";
    fi
}
glibPostInstallHook ()
{
 
    if [ -d "$prefix/share/glib-2.0/schemas" ]; then
        mkdir -p "${!outputLib}/share/gsettings-schemas/$name/glib-2.0";
        mv "$prefix/share/glib-2.0/schemas" "${!outputLib}/share/gsettings-schemas/$name/glib-2.0/";
    fi;
    addToSearchPath GSETTINGS_SCHEMAS_PATH "${!outputLib}/share/gsettings-schemas/$name"
}
glibPreInstallPhase ()
{
 
    makeFlagsArray+=("gsettingsschemadir=${!outputLib}/share/gsettings-schemas/$name/glib-2.0/schemas/")
}
installCheckPhase ()
{
 
    runHook preInstallCheck;
    if [[ -z "${foundMakefile:-}" ]]; then
        echo "no Makefile or custom installCheckPhase, doing nothing";
    else
        if [[ -z "${installCheckTarget:-}" ]] && ! make -n ${makefile:+-f $makefile} "${installCheckTarget:-installcheck}" > /dev/null 2>&1; then
            echo "no installcheck target in ${makefile:-Makefile}, doing nothing";
        else
            local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL="$SHELL");
            concatTo flagsArray makeFlags makeFlagsArray installCheckFlags installCheckFlagsArray installCheckTarget=installcheck;
            echoCmd 'installcheck flags' "${flagsArray[@]}";
            make ${makefile:+-f $makefile} "${flagsArray[@]}";
            unset flagsArray;
        fi;
    fi;
    runHook postInstallCheck
}
installPhase ()
{
 
    runHook preInstall;
    if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then
        echo "no Makefile or custom installPhase, doing nothing";
        runHook postInstall;
        return;
    else
        foundMakefile=1;
    fi;
    if [ -n "$prefix" ]; then
        mkdir -p "$prefix";
    fi;
    local flagsArray=(${enableParallelInstalling:+-j${NIX_BUILD_CORES}} SHELL="$SHELL");
    concatTo flagsArray makeFlags makeFlagsArray installFlags installFlagsArray installTargets=install;
    echoCmd 'install flags' "${flagsArray[@]}";
    make ${makefile:+-f $makefile} "${flagsArray[@]}";
    unset flagsArray;
    runHook postInstall
}
isELF ()
{
 
    local fn="$1";
    local fd;
    local magic;
    exec {fd}< "$fn";
    LANG=C read -r -n 4 -u "$fd" magic;
    exec {fd}>&-;
    if [ "$magic" = 'ELF' ]; then
        return 0;
    else
        return 1;
    fi
}
isMachO ()
{
 
    local fn="$1";
    local fd;
    local magic;
    exec {fd}< "$fn";
    LANG=C read -r -n 4 -u "$fd" magic;
    exec {fd}>&-;
    if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xcf") || "$magic" = $(echo -ne "\xcf\xfa\xed\xfe") ]]; then
        return 0;
    else
        if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xce") || "$magic" = $(echo -ne "\xce\xfa\xed\xfe") ]]; then
            return 0;
        else
            if [[ "$magic" = $(echo -ne "\xca\xfe\xba\xbe") || "$magic" = $(echo -ne "\xbe\xba\xfe\xca") ]]; then
                return 0;
            else
                return 1;
            fi;
        fi;
    fi
}
isScript ()
{
 
    local fn="$1";
    local fd;
    local magic;
    exec {fd}< "$fn";
    LANG=C read -r -n 2 -u "$fd" magic;
    exec {fd}>&-;
    if [[ "$magic" =~ \#! ]]; then
        return 0;
    else
        return 1;
    fi
}
make_glib_find_gsettings_schemas ()
{
 
    for maybe_dir in "$1"/share/gsettings-schemas/*;
    do
        if [[ -d "$maybe_dir/glib-2.0/schemas" ]]; then
            addToSearchPath GSETTINGS_SCHEMAS_PATH "$maybe_dir";
        fi;
    done
}
mapOffset ()
{
 
    local -r inputOffset="$1";
    local -n outputOffset="$2";
    if (( inputOffset <= 0 )); then
        outputOffset=$((inputOffset + hostOffset));
    else
        outputOffset=$((inputOffset - 1 + targetOffset));
    fi
}
moveToOutput ()
{
 
    local patt="$1";
    local dstOut="$2";
    local output;
    for output in $(getAllOutputNames);
    do
        if [ "${!output}" = "$dstOut" ]; then
            continue;
        fi;
        local srcPath;
        for srcPath in "${!output}"/$patt;
        do
            if [ ! -e "$srcPath" ] && [ ! -L "$srcPath" ]; then
                continue;
            fi;
            if [ "$dstOut" = REMOVE ]; then
                echo "Removing $srcPath";
                rm -r "$srcPath";
            else
                local dstPath="$dstOut${srcPath#${!output}}";
                echo "Moving $srcPath to $dstPath";
                if [ -d "$dstPath" ] && [ -d "$srcPath" ]; then
                    rmdir "$srcPath" --ignore-fail-on-non-empty;
                    if [ -d "$srcPath" ]; then
                        mv -t "$dstPath" "$srcPath"/*;
                        rmdir "$srcPath";
                    fi;
                else
                    mkdir -p "$(readlink -m "$dstPath/..")";
                    mv "$srcPath" "$dstPath";
                fi;
            fi;
            local srcParent="$(readlink -m "$srcPath/..")";
            if [ -n "$(find "$srcParent" -maxdepth 0 -type d -empty 2> /dev/null)" ]; then
                echo "Removing empty $srcParent/ and (possibly) its parents";
                rmdir -p --ignore-fail-on-non-empty "$srcParent" 2> /dev/null || true;
            fi;
        done;
    done
}
nixChattyLog ()
{
 
    _nixLogWithLevel 5 "$*"
}
nixDebugLog ()
{
 
    _nixLogWithLevel 6 "$*"
}
nixErrorLog ()
{
 
    _nixLogWithLevel 0 "$*"
}
nixInfoLog ()
{
 
    _nixLogWithLevel 3 "$*"
}
nixLog ()
{
 
    [[ -z ${NIX_LOG_FD-} ]] && return 0;
    local callerName="${FUNCNAME[1]}";
    if [[ $callerName == "_callImplicitHook" ]]; then
        callerName="${hookName:?}";
    fi;
    printf "%s: %s\n" "$callerName" "$*" >&"$NIX_LOG_FD"
}
nixNoticeLog ()
{
 
    _nixLogWithLevel 2 "$*"
}
nixTalkativeLog ()
{
 
    _nixLogWithLevel 4 "$*"
}
nixVomitLog ()
{
 
    _nixLogWithLevel 7 "$*"
}
nixWarnLog ()
{
 
    _nixLogWithLevel 1 "$*"
}
noBrokenSymlinks ()
{
 
    local -r output="${1:?}";
    local path;
    local pathParent;
    local symlinkTarget;
    local -i numDanglingSymlinks=0;
    local -i numReflexiveSymlinks=0;
    local -i numUnreadableSymlinks=0;
    if [[ ! -e $output ]]; then
        nixWarnLog "skipping non-existent output $output";
        return 0;
    fi;
    nixInfoLog "running on $output";
    while IFS= read -r -d '' path; do
        pathParent="$(dirname "$path")";
        if ! symlinkTarget="$(readlink "$path")"; then
            nixErrorLog "the symlink $path is unreadable";
            numUnreadableSymlinks+=1;
            continue;
        fi;
        if [[ $symlinkTarget == /* ]]; then
            nixInfoLog "symlink $path points to absolute target $symlinkTarget";
        else
            nixInfoLog "symlink $path points to relative target $symlinkTarget";
            symlinkTarget="$(realpath --no-symlinks --canonicalize-missing "$pathParent/$symlinkTarget")";
        fi;
        if [[ $symlinkTarget = "$TMPDIR"/* ]]; then
            nixErrorLog "the symlink $path points to $TMPDIR directory: $symlinkTarget";
            numDanglingSymlinks+=1;
            continue;
        fi;
        if [[ $symlinkTarget != "$NIX_STORE"/* ]]; then
            nixInfoLog "symlink $path points outside the Nix store; ignoring";
            continue;
        fi;
        if [[ $path == "$symlinkTarget" ]]; then
            nixErrorLog "the symlink $path is reflexive";
            numReflexiveSymlinks+=1;
        else
            if [[ ! -e $symlinkTarget ]]; then
                nixErrorLog "the symlink $path points to a missing target: $symlinkTarget";
                numDanglingSymlinks+=1;
            else
                nixDebugLog "the symlink $path is irreflexive and points to a target which exists";
            fi;
        fi;
    done < <(find "$output" -type l -print0);
    if ((numDanglingSymlinks > 0 || numReflexiveSymlinks > 0 || numUnreadableSymlinks > 0)); then
        nixErrorLog "found $numDanglingSymlinks dangling symlinks, $numReflexiveSymlinks reflexive symlinks and $numUnreadableSymlinks unreadable symlinks";
        exit 1;
    fi;
    return 0
}
noBrokenSymlinksInAllOutputs ()
{
 
    if [[ -z ${dontCheckForBrokenSymlinks-} ]]; then
        for output in $(getAllOutputNames);
        do
            noBrokenSymlinks "${!output}";
        done;
    fi
}
patchELF ()
{
 
    local dir="$1";
    [ -e "$dir" ] || return 0;
    echo "shrinking RPATHs of ELF executables and libraries in $dir";
    local i;
    while IFS= read -r -d '' i; do
        if [[ "$i" =~ .build-id ]]; then
            continue;
        fi;
        if ! isELF "$i"; then
            continue;
        fi;
        echo "shrinking $i";
        patchelf --shrink-rpath "$i" || true;
    done < <(find "$dir" -type f -print0)
}
patchPhase ()
{
 
    runHook prePatch;
    local -a patchesArray;
    concatTo patchesArray patches;
    local -a flagsArray;
    concatTo flagsArray patchFlags=-p1;
    for i in "${patchesArray[@]}";
    do
        echo "applying patch $i";
        local uncompress=cat;
        case "$i" in 
            *.gz)
                uncompress="gzip -d"
            ;;
            *.bz2)
                uncompress="bzip2 -d"
            ;;
            *.xz)
                uncompress="xz -d"
            ;;
            *.lzma)
                uncompress="lzma -d"
            ;;
        esac;
        $uncompress < "$i" 2>&1 | patch "${flagsArray[@]}";
    done;
    runHook postPatch
}
patchShebangs ()
{
 
    local pathName;
    local update=false;
    while [[ $# -gt 0 ]]; do
        case "$1" in 
            --host)
                pathName=HOST_PATH;
                shift
            ;;
            --build)
                pathName=PATH;
                shift
            ;;
            --update)
                update=true;
                shift
            ;;
            --)
                shift;
                break
            ;;
            -* | --*)
                echo "Unknown option $1 supplied to patchShebangs" 1>&2;
                return 1
            ;;
            *)
                break
            ;;
        esac;
    done;
    echo "patching script interpreter paths in $@";
    local f;
    local oldPath;
    local newPath;
    local arg0;
    local args;
    local oldInterpreterLine;
    local newInterpreterLine;
    if [[ $# -eq 0 ]]; then
        echo "No arguments supplied to patchShebangs" 1>&2;
        return 0;
    fi;
    local f;
    while IFS= read -r -d '' f; do
        isScript "$f" || continue;
        read -r oldInterpreterLine < "$f" || [ "$oldInterpreterLine" ];
        read -r oldPath arg0 args <<< "${oldInterpreterLine:2}";
        if [[ -z "${pathName:-}" ]]; then
            if [[ -n $strictDeps && $f == "$NIX_STORE"* ]]; then
                pathName=HOST_PATH;
            else
                pathName=PATH;
            fi;
        fi;
        if [[ "$oldPath" == *"/bin/env" ]]; then
            if [[ $arg0 == "-S" ]]; then
                arg0=${args%% *};
                [[ "$args" == *" "* ]] && args=${args#* } || args=;
                newPath="$(PATH="${!pathName}" type -P "env" || true)";
                args="-S $(PATH="${!pathName}" type -P "$arg0" || true) $args";
            else
                if [[ $arg0 == "-"* || $arg0 == *"="* ]]; then
                    echo "$f: unsupported interpreter directive \"$oldInterpreterLine\" (set dontPatchShebangs=1 and handle shebang patching yourself)" 1>&2;
                    exit 1;
                else
                    newPath="$(PATH="${!pathName}" type -P "$arg0" || true)";
                fi;
            fi;
        else
            if [[ -z $oldPath ]]; then
                oldPath="/bin/sh";
            fi;
            newPath="$(PATH="${!pathName}" type -P "$(basename "$oldPath")" || true)";
            args="$arg0 $args";
        fi;
        newInterpreterLine="$newPath $args";
        newInterpreterLine=${newInterpreterLine%${newInterpreterLine##*[![:space:]]}};
        if [[ -n "$oldPath" && ( "$update" == true || "${oldPath:0:${#NIX_STORE}}" != "$NIX_STORE" ) ]]; then
            if [[ -n "$newPath" && "$newPath" != "$oldPath" ]]; then
                echo "$f: interpreter directive changed from \"$oldInterpreterLine\" to \"$newInterpreterLine\"";
                escapedInterpreterLine=${newInterpreterLine//\\/\\\\};
                timestamp=$(stat --printf "%y" "$f");
                tmpFile=$(mktemp -t patchShebangs.XXXXXXXXXX);
                sed -e "1 s|.*|#\!$escapedInterpreterLine|" "$f" > "$tmpFile";
                local restoreReadOnly;
                if [[ ! -w "$f" ]]; then
                    chmod +w "$f";
                    restoreReadOnly=true;
                fi;
                cat "$tmpFile" > "$f";
                rm "$tmpFile";
                if [[ -n "${restoreReadOnly:-}" ]]; then
                    chmod -w "$f";
                fi;
                touch --date "$timestamp" "$f";
            fi;
        fi;
    done < <(find "$@" -type f -perm -0100 -print0)
}
patchShebangsAuto ()
{
 
    if [[ -z "${dontPatchShebangs-}" && -e "$prefix" ]]; then
        if [[ "$output" != out && "$output" = "$outputDev" ]]; then
            patchShebangs --build "$prefix";
        else
            patchShebangs --host "$prefix";
        fi;
    fi
}
postPatchMkspecs ()
{
 
    dontPatchMkspecs=1;
    local lib="${!outputLib}";
    local dev="${!outputDev}";
    moveToOutput "mkspecs/modules" "$dev";
    if [ -d "$dev/mkspecs/modules" ]; then
        fixQtModulePaths "$dev/mkspecs/modules";
    fi;
    if [ -d "$lib/mkspecs" ]; then
        fixQtBuiltinPaths "$lib/mkspecs" '*.pr?';
    fi;
    if [ -d "$lib/lib" ]; then
        fixQtBuiltinPaths "$lib/lib" '*.pr?';
    fi
}
prependToVar ()
{
 
    local -n nameref="$1";
    local useArray type;
    if [ -n "$__structuredAttrs" ]; then
        useArray=true;
    else
        useArray=false;
    fi;
    if type=$(declare -p "$1" 2> /dev/null); then
        case "${type#* }" in 
            -A*)
                echo "prependToVar(): ERROR: trying to use prependToVar on an associative array." 1>&2;
                return 1
            ;;
            -a*)
                useArray=true
            ;;
            *)
                useArray=false
            ;;
        esac;
    fi;
    shift;
    if $useArray; then
        nameref=("$@" ${nameref+"${nameref[@]}"});
    else
        nameref="$* ${nameref-}";
    fi
}
printLines ()
{
 
    (( "$#" > 0 )) || return 0;
    printf '%s\n' "$@"
}
printPhases ()
{
 
    definePhases;
    local phase;
    for phase in ${phases[*]};
    do
        printf '%s\n' "$phase";
    done
}
printWords ()
{
 
    (( "$#" > 0 )) || return 0;
    printf '%s ' "$@"
}
qmakePathHook ()
{
 
    if [ -n "${qmakePathSeen[$1]-}" ]; then
        return;
    fi;
    qmakePathSeen[$1]=1;
    if [ -d "$1/mkspecs" ]; then
        QMAKEMODULES="${QMAKEMODULES}${QMAKEMODULES:+:}/mkspecs";
        QMAKEPATH="${QMAKEPATH}${QMAKEPATH:+:}$1";
    fi
}
qtPreHook ()
{
 
    if [[ -z "$__nix_wrapQtAppsHook" && -z "$dontWrapQtApps" ]]; then
        echo "Error: this derivation depends on qtbase, but no wrapping behavior was specified." 1>&2;
        echo "  - If this is an application, add wrapQtAppsHook to nativeBuildInputs" 1>&2;
        echo "  - If this is a library or you need custom wrapping logic, set dontWrapQtApps = true" 1>&2;
        exit 1;
    fi
}
qtToolsHook ()
{
 
    if [ -f "$1/libexec/qhelpgenerator" ]; then
        if [[ -n "${qtToolsPathSeen:-}" && "${qttoolsPathSeen:-}" != "$1" ]]; then
            echo "Error: detected mismatched Qt dependencies:" 1>&2;
            echo "    $1" 1>&2;
            echo "    $qttoolsPathSeen" 1>&2;
            exit 1;
        fi;
        qttoolsPathSeen=$1;
        appendToVar cmakeFlags "-DQT_OPTIONAL_TOOLS_PATH=$1";
    fi
}
recordPropagatedDependencies ()
{
 
    declare -ra flatVars=(depsBuildBuildPropagated propagatedNativeBuildInputs depsBuildTargetPropagated depsHostHostPropagated propagatedBuildInputs depsTargetTargetPropagated);
    declare -ra flatFiles=("${propagatedBuildDepFiles[@]}" "${propagatedHostDepFiles[@]}" "${propagatedTargetDepFiles[@]}");
    local propagatedInputsIndex;
    for propagatedInputsIndex in "${!flatVars[@]}";
    do
        local propagatedInputsSlice="${flatVars[$propagatedInputsIndex]}[@]";
        local propagatedInputsFile="${flatFiles[$propagatedInputsIndex]}";
        [[ -n "${!propagatedInputsSlice}" ]] || continue;
        mkdir -p "${!outputDev}/nix-support";
        printWords ${!propagatedInputsSlice} > "${!outputDev}/nix-support/$propagatedInputsFile";
    done
}
runHook ()
{
 
    local hookName="$1";
    shift;
    local hooksSlice="${hookName%Hook}Hooks[@]";
    local hook;
    for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"};
    do
        _logHook "$hookName" "$hook" "$@";
        _eval "$hook" "$@";
    done;
    return 0
}
runOneHook ()
{
 
    local hookName="$1";
    shift;
    local hooksSlice="${hookName%Hook}Hooks[@]";
    local hook ret=1;
    for hook in "_callImplicitHook 1 $hookName" ${!hooksSlice+"${!hooksSlice}"};
    do
        _logHook "$hookName" "$hook" "$@";
        if _eval "$hook" "$@"; then
            ret=0;
            break;
        fi;
    done;
    return "$ret"
}
runPhase ()
{
 
    local curPhase="$*";
    if [[ "$curPhase" = unpackPhase && -n "${dontUnpack:-}" ]]; then
        return;
    fi;
    if [[ "$curPhase" = patchPhase && -n "${dontPatch:-}" ]]; then
        return;
    fi;
    if [[ "$curPhase" = configurePhase && -n "${dontConfigure:-}" ]]; then
        return;
    fi;
    if [[ "$curPhase" = buildPhase && -n "${dontBuild:-}" ]]; then
        return;
    fi;
    if [[ "$curPhase" = checkPhase && -z "${doCheck:-}" ]]; then
        return;
    fi;
    if [[ "$curPhase" = installPhase && -n "${dontInstall:-}" ]]; then
        return;
    fi;
    if [[ "$curPhase" = fixupPhase && -n "${dontFixup:-}" ]]; then
        return;
    fi;
    if [[ "$curPhase" = installCheckPhase && -z "${doInstallCheck:-}" ]]; then
        return;
    fi;
    if [[ "$curPhase" = distPhase && -z "${doDist:-}" ]]; then
        return;
    fi;
    showPhaseHeader "$curPhase";
    dumpVars;
    local startTime endTime;
    startTime=$(date +"%s");
    eval "${!curPhase:-$curPhase}";
    endTime=$(date +"%s");
    showPhaseFooter "$curPhase" "$startTime" "$endTime";
    if [ "$curPhase" = unpackPhase ]; then
        [ -n "${sourceRoot:-}" ] && chmod +x -- "${sourceRoot}";
        cd -- "${sourceRoot:-.}";
    fi
}
showPhaseFooter ()
{
 
    local phase="$1";
    local startTime="$2";
    local endTime="$3";
    local delta=$(( endTime - startTime ));
    (( delta < 30 )) && return;
    local H=$((delta/3600));
    local M=$((delta%3600/60));
    local S=$((delta%60));
    echo -n "$phase completed in ";
    (( H > 0 )) && echo -n "$H hours ";
    (( M > 0 )) && echo -n "$M minutes ";
    echo "$S seconds"
}
showPhaseHeader ()
{
 
    local phase="$1";
    echo "Running phase: $phase";
    if [[ -z ${NIX_LOG_FD-} ]]; then
        return;
    fi;
    printf "@nix { \"action\": \"setPhase\", \"phase\": \"%s\" }\n" "$phase" >&"$NIX_LOG_FD"
}
stripDirs ()
{
 
    local cmd="$1";
    local ranlibCmd="$2";
    local paths="$3";
    local stripFlags="$4";
    local excludeFlags=();
    local pathsNew=;
    [ -z "$cmd" ] && echo "stripDirs: Strip command is empty" 1>&2 && exit 1;
    [ -z "$ranlibCmd" ] && echo "stripDirs: Ranlib command is empty" 1>&2 && exit 1;
    local pattern;
    if [ -n "${stripExclude:-}" ]; then
        for pattern in "${stripExclude[@]}";
        do
            excludeFlags+=(-a '!' '(' -name "$pattern" -o -wholename "$prefix/$pattern" ')');
        done;
    fi;
    local p;
    for p in ${paths};
    do
        if [ -e "$prefix/$p" ]; then
            pathsNew="${pathsNew} $prefix/$p";
        fi;
    done;
    paths=${pathsNew};
    if [ -n "${paths}" ]; then
        echo "stripping (with command $cmd and flags $stripFlags) in $paths";
        local striperr;
        striperr="$(mktemp --tmpdir="$TMPDIR" 'striperr.XXXXXX')";
        find $paths -type f "${excludeFlags[@]}" -a '!' -path "$prefix/lib/debug/*" -printf '%D-%i,%p\0' | sort -t, -k1,1 -u -z | cut -d, -f2- -z | xargs -r -0 -n1 -P "$NIX_BUILD_CORES" -- $cmd $stripFlags 2> "$striperr" || exit_code=$?;
        [[ "$exit_code" = 123 || -z "$exit_code" ]] || ( cat "$striperr" 1>&2 && exit 1 );
        rm "$striperr";
        find $paths -name '*.a' -type f -exec $ranlibCmd '{}' \; 2> /dev/null;
    fi
}
stripHash ()
{
 
    local strippedName casematchOpt=0;
    strippedName="$(basename -- "$1")";
    shopt -q nocasematch && casematchOpt=1;
    shopt -u nocasematch;
    if [[ "$strippedName" =~ ^[a-z0-9]{32}- ]]; then
        echo "${strippedName:33}";
    else
        echo "$strippedName";
    fi;
    if (( casematchOpt )); then
        shopt -s nocasematch;
    fi
}
substitute ()
{
 
    local input="$1";
    local output="$2";
    shift 2;
    if [ ! -f "$input" ]; then
        echo "substitute(): ERROR: file '$input' does not exist" 1>&2;
        return 1;
    fi;
    local content;
    consumeEntire content < "$input";
    if [ -e "$output" ]; then
        chmod +w "$output";
    fi;
    substituteStream content "file '$input'" "$@" > "$output"
}
substituteAll ()
{
 
    local input="$1";
    local output="$2";
    local -a args=();
    _allFlags;
    substitute "$input" "$output" "${args[@]}"
}
substituteAllInPlace ()
{
 
    local fileName="$1";
    shift;
    substituteAll "$fileName" "$fileName" "$@"
}
substituteAllStream ()
{
 
    local -a args=();
    _allFlags;
    substituteStream "$1" "$2" "${args[@]}"
}
substituteInPlace ()
{
 
    local -a fileNames=();
    for arg in "$@";
    do
        if [[ "$arg" = "--"* ]]; then
            break;
        fi;
        fileNames+=("$arg");
        shift;
    done;
    if ! [[ "${#fileNames[@]}" -gt 0 ]]; then
        echo "substituteInPlace called without any files to operate on (files must come before options!)" 1>&2;
        return 1;
    fi;
    for file in "${fileNames[@]}";
    do
        substitute "$file" "$file" "$@";
    done
}
substituteStream ()
{
 
    local var=$1;
    local description=$2;
    shift 2;
    while (( "$#" )); do
        local replace_mode="$1";
        case "$1" in 
            --replace)
                if ! "$_substituteStream_has_warned_replace_deprecation"; then
                    echo "substituteStream() in derivation $name: WARNING: '--replace' is deprecated, use --replace-{fail,warn,quiet}. ($description)" 1>&2;
                    _substituteStream_has_warned_replace_deprecation=true;
                fi;
                replace_mode='--replace-warn'
            ;&
            --replace-quiet | --replace-warn | --replace-fail)
                pattern="$2";
                replacement="$3";
                shift 3;
                if ! [[ "${!var}" == *"$pattern"* ]]; then
                    if [ "$replace_mode" == --replace-warn ]; then
                        printf "substituteStream() in derivation $name: WARNING: pattern %q doesn't match anything in %s\n" "$pattern" "$description" 1>&2;
                    else
                        if [ "$replace_mode" == --replace-fail ]; then
                            printf "substituteStream() in derivation $name: ERROR: pattern %q doesn't match anything in %s\n" "$pattern" "$description" 1>&2;
                            return 1;
                        fi;
                    fi;
                fi;
                eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}'
            ;;
            --subst-var)
                local varName="$2";
                shift 2;
                if ! [[ "$varName" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; then
                    echo "substituteStream() in derivation $name: ERROR: substitution variables must be valid Bash names, \"$varName\" isn't." 1>&2;
                    return 1;
                fi;
                if [ -z ${!varName+x} ]; then
                    echo "substituteStream() in derivation $name: ERROR: variable \$$varName is unset" 1>&2;
                    return 1;
                fi;
                pattern="@$varName@";
                replacement="${!varName}";
                eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}'
            ;;
            --subst-var-by)
                pattern="@$2@";
                replacement="$3";
                eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}';
                shift 3
            ;;
            *)
                echo "substituteStream() in derivation $name: ERROR: Invalid command line argument: $1" 1>&2;
                return 1
            ;;
        esac;
    done;
    printf "%s" "${!var}"
}
unpackFile ()
{
 
    curSrc="$1";
    echo "unpacking source archive $curSrc";
    if ! runOneHook unpackCmd "$curSrc"; then
        echo "do not know how to unpack source archive $curSrc";
        exit 1;
    fi
}
unpackPhase ()
{
 
    runHook preUnpack;
    if [ -z "${srcs:-}" ]; then
        if [ -z "${src:-}" ]; then
            echo 'variable $src or $srcs should point to the source';
            exit 1;
        fi;
        srcs="$src";
    fi;
    local -a srcsArray;
    concatTo srcsArray srcs;
    local dirsBefore="";
    for i in *;
    do
        if [ -d "$i" ]; then
            dirsBefore="$dirsBefore $i ";
        fi;
    done;
    for i in "${srcsArray[@]}";
    do
        unpackFile "$i";
    done;
    : "${sourceRoot=}";
    if [ -n "${setSourceRoot:-}" ]; then
        runOneHook setSourceRoot;
    else
        if [ -z "$sourceRoot" ]; then
            for i in *;
            do
                if [ -d "$i" ]; then
                    case $dirsBefore in 
                        *\ $i\ *)

                        ;;
                        *)
                            if [ -n "$sourceRoot" ]; then
                                echo "unpacker produced multiple directories";
                                exit 1;
                            fi;
                            sourceRoot="$i"
                        ;;
                    esac;
                fi;
            done;
        fi;
    fi;
    if [ -z "$sourceRoot" ]; then
        echo "unpacker appears to have produced no directories";
        exit 1;
    fi;
    echo "source root is $sourceRoot";
    if [ "${dontMakeSourcesWritable:-0}" != 1 ]; then
        chmod -R u+w -- "$sourceRoot";
    fi;
    runHook postUnpack
}
updateAutotoolsGnuConfigScriptsPhase ()
{
 
    if [ -n "${dontUpdateAutotoolsGnuConfigScripts-}" ]; then
        return;
    fi;
    for script in config.sub config.guess;
    do
        for f in $(find . -type f -name "$script");
        do
            echo "Updating Autotools / GNU config script to a newer upstream version: $f";
            cp -f "/nix/store/s0xj50a5awma0jwgsqws61014nxzxy19-gnu-config-2024-01-01/$script" "$f";
        done;
    done
}
updateSourceDateEpoch ()
{
 
    local path="$1";
    [[ $path == -* ]] && path="./$path";
    local -a res=($(find "$path" -type f -not -newer "$NIX_BUILD_TOP/.." -printf '%T@ "%p"\0' | sort -n --zero-terminated | tail -n1 --zero-terminated | head -c -1));
    local time="${res[0]//\.[0-9]*/}";
    local newestFile="${res[1]}";
    if [ "${time:-0}" -gt "$SOURCE_DATE_EPOCH" ]; then
        echo "setting SOURCE_DATE_EPOCH to timestamp $time of file $newestFile";
        export SOURCE_DATE_EPOCH="$time";
        local now="$(date +%s)";
        if [ "$time" -gt $((now - 60)) ]; then
            echo "warning: file $newestFile may be generated; SOURCE_DATE_EPOCH may be non-deterministic";
        fi;
    fi
}
PATH="$PATH${nix_saved_PATH:+:$nix_saved_PATH}"
XDG_DATA_DIRS="$XDG_DATA_DIRS${nix_saved_XDG_DATA_DIRS:+:$nix_saved_XDG_DATA_DIRS}"
export NIX_BUILD_TOP="$(mktemp -d -t nix-shell.XXXXXX)"
export TMP="$NIX_BUILD_TOP"
export TMPDIR="$NIX_BUILD_TOP"
export TEMP="$NIX_BUILD_TOP"
export TEMPDIR="$NIX_BUILD_TOP"
eval "${shellHook:-}"
