==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: signal-desktop 8.27.0-1 (Thu Sep 10 20:16:28 2026)
==> Retrieving sources...
  -> Found signal-desktop-8.27.0.tar.gz
  -> Found signal.desktop
  -> Found signal-desktop.sh
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    signal-desktop-8.27.0.tar.gz ... Passed
    signal.desktop ... Passed
    signal-desktop.sh ... Passed
==> Validating source files with b2sums...
    signal-desktop-8.27.0.tar.gz ... Passed
    signal.desktop ... Passed
    signal-desktop.sh ... Passed
==> Making package: signal-desktop 8.27.0-1 (Thu Sep 10 20:16:39 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (103) adwaita-cursors-50.0-1  adwaita-fonts-51.0-2  adwaita-icon-theme-50.0-1  adwaita-icon-theme-legacy-46.2-3  alsa-topology-conf-1.2.5.1-4  alsa-ucm-conf-1.2.16.1-1  avahi-1:0.9rc5-1  bubblewrap-0.12.0-1  dav1d-1.5.4-1  dconf-0.49.0-1  default-cursors-3-1  desktop-file-utils-0.28-1  duktape-2.7.0-7  flac-1.5.0-1  fontconfig-2:2.18.3-2  freetype2-2.14.3-1  fribidi-1.0.16-2  gdk-pixbuf2-2.44.6-2  giflib-6.1.3-2  glib-networking-1:2.80.1-1  glycin-2.1.5-2  gperftools-2.18.1-1  graphite-1:1.3.15-1  gsettings-desktop-schemas-50.1-1  gsettings-system-schemas-50.1-1  gtest-1.18.0-1  gtk-update-icon-cache-1:4.22.5-1  harfbuzz-14.4.0-1  highway-1.4.0-1  iso-codes-4.20.1-1  jbigkit-2.1-8  json-glib-1.10.8-1  lame-4.0-1  lcms2-2.19.1-1  libasyncns-1:0.8+r3+g68cd5af-3  libcloudproviders-0.4.1-1  libcolord-1.4.8-1  libdaemon-0.14-6  libdatrie-0.2.14-1  libdeflate-1.26-1  libedit-20260512_3.1-1  libepoxy-1.5.10-3  libglvnd-1.7.0-3  libjpeg-turbo-3.2.0-2  libjxl-0.12.0-1  libogg-1.3.6-1  libpciaccess-0.19-1  libpng-1.6.58-2  libproxy-0.5.12-1  librsvg-2:2.62.3-1  libsndfile-1.2.2-4  libsoup3-3.6.6-2  libstemmer-3.1.1-1  libthai-0.1.30-1  libtiff-4.7.2-1  libunwind-1.8.3-1  libvorbis-1.3.7-4  libwebp-1.6.0-2  libxau-1.0.12-1  libxcursor-1.2.3-1  libxdmcp-1.1.5-2  libxft-2.3.9-1  libxi-1.8.3-1  libxinerama-1.1.6-1  libxrender-0.9.12-1  libxshmfence-1.3.3-1  libxtst-1.2.5-1  libxxf86vm-1.1.7-1  llvm-libs-22.1.8-2  lm_sensors-1:3.6.2-1  lzo-2.10-5  mpg123-1.33.7-1  opus-1.6.1-1  pixman-0.46.4-1.1  shared-mime-info-2.5.1-2  spirv-tools-1:1.4.357.0-1  tinysparql-3.11.1-1  wayland-1.26.0-1  xcb-proto-1.17.0-4  xkeyboard-config-2.48-1  xorg-xprop-1.2.8-1  xorgproto-2025.1-1  alsa-lib-1.2.16.1-1  at-spi2-core-2.60.6-1  cairo-1.18.4-1  gtk3-1:3.24.52-1  hicolor-icon-theme-0.18-1  libcups-2:2.4.19-1  libdrm-2.4.134-1  libnotify-0.8.8-1  libpulse-17.0+r98+gb096704c0-1  libx11-1.8.13-1  libxcb-1.17.0-1  libxcomposite-0.4.7-1  libxdamage-1.1.7-1  libxext-1.3.7-1  libxfixes-6.0.2-1  libxkbcommon-1.13.2-1  libxrandr-1.5.5-1  mesa-1:26.2.2-1  nspr-4.40-1  nss-3.128-1  pango-1:1.58.2-1

Total Download Size:    16.34 MiB
Total Installed Size:  511.82 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 gtk3-1:3.24.52-1-aarch64 downloading...
 adwaita-icon-theme-legacy-46.2-3-any downloading...
 adwaita-fonts-51.0-2-any downloading...
 tinysparql-3.11.1-1-aarch64 downloading...
 gsettings-desktop-schemas-50.1-1-any downloading...
 at-spi2-core-2.60.6-1-aarch64 downloading...
 libsoup3-3.6.6-2-aarch64 downloading...
 libepoxy-1.5.10-3-aarch64 downloading...
 adwaita-cursors-50.0-1-any downloading...
 adwaita-icon-theme-50.0-1-any downloading...
 libcolord-1.4.8-1-aarch64 downloading...
 glib-networking-1:2.80.1-1-aarch64 downloading...
 libstemmer-3.1.1-1-aarch64 downloading...
 desktop-file-utils-0.28-1-aarch64 downloading...
 libcloudproviders-0.4.1-1-aarch64 downloading...
 xorg-xprop-1.2.8-1-aarch64 downloading...
 gtk-update-icon-cache-1:4.22.5-1-aarch64 downloading...
 libxinerama-1.1.6-1-aarch64 downloading...
 gsettings-system-schemas-50.1-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing dconf...
installing gsettings-system-schemas...
installing adwaita-fonts...
installing gsettings-desktop-schemas...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxfixes...
installing libxi...
installing libxtst...
installing xorg-xprop...
installing at-spi2-core...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
    harfbuzz: Improved autohinting [pending]
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing hicolor-icon-theme...
installing adwaita-icon-theme-legacy...
installing adwaita-cursors...
installing adwaita-icon-theme...
installing desktop-file-utils...
installing fribidi...
installing bubblewrap...
installing libjpeg-turbo...
installing jbigkit...
installing libdeflate...
installing libwebp...
Optional dependencies for libwebp
    libwebp-utils: WebP conversion and inspection tools
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing lcms2...
installing giflib...
installing libunwind...
installing gperftools...
installing gtest...
Optional dependencies for gtest
    python: gmock generator [installed]
installing highway...
installing libjxl...
Optional dependencies for libjxl
    java-runtime: for JNI bindings
installing dav1d...
Optional dependencies for dav1d
    dav1d-doc: HTML documentation
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing glycin...
Optional dependencies for glycin
    libheif: Load .avif, .heic and .heif
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
    libheif: Load .avif, .heic and .heif
    libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf
    libwmf: Load .apm and .wmf
installing iso-codes...
installing libcloudproviders...
installing libcolord...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending]
    libevent: libevent bindings [installed]
    nss-mdns: NSS support for mDNS
    python-dbus: avahi-bookmarks, avahi-discover
    python-gobject: avahi-bookmarks, avahi-discover
    python-twisted: avahi-bookmarks
installing libcups...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool [installed]
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme [installed]
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libepoxy...
installing libxcomposite...
installing libxcursor...
installing libxdamage...
installing libxinerama...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11
    wayland: xkbcli interactive-wayland [installed]
installing libxrandr...
installing json-glib...
installing duktape...
installing libproxy...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
    samba: Windows Domain SSO
installing libstemmer...
installing tinysparql...
installing gtk-update-icon-cache...
installing gtk3...
Optional dependencies for gtk3
    evince: Default print preview command
installing libnotify...
installing libasyncns...
installing libogg...
installing flac...
installing mpg123...
Optional dependencies for mpg123
    sdl2-compat: for sdl audio support
    jack: for jack audio support
    libpulse: for pulse audio support [pending]
    perl: for conplay [installed]
installing lame...
installing libvorbis...
installing opus...
installing libsndfile...
Optional dependencies for libsndfile
    alsa-lib: for sndfile-play [installed]
installing libpulse...
Optional dependencies for libpulse
    pulse-native-provider: PulseAudio backend
installing nspr...
installing nss...
:: Running post-transaction hooks...
( 1/13) Creating system user accounts...
Creating group 'avahi' with GID 967.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 967 and GID 967.
( 2/13) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 3/13) Reloading user manager configuration...
  Skipped: Current root is not booted.
( 4/13) Updating the MIME type database...
( 5/13) Arming ConditionNeedsUpdate...
( 6/13) Updating fontconfig configuration...
( 7/13) Reloading system bus configuration...
  Skipped: Current root is not booted.
( 8/13) Updating fontconfig cache...
( 9/13) Updating GIO module cache...
(10/13) Compiling GSettings XML schema files...
(11/13) Probing GTK3 input method modules...
(12/13) Updating icon theme caches...
(13/13) Updating the desktop file MIME type cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (17) ada-4.0.0-1  c-ares-1.34.8-1  libuv-1.52.1-2  nodejs-nopt-10.0.1-1  perl-error-0.17030-3  perl-mailtools-2.22-3  perl-timedate-2.35-1  semver-7.8.5-1  simdjson-1:4.6.9-1  zlib-ng-2.3.3-1  git-2.55.0-1  git-lfs-3.8.0-1  libxcrypt-compat-4.5.2-1  node-gyp-13.0.2-1  nodejs-lts-krypton-24.20.0-2  npm-12.0.2-1  pnpm-11.26.0-1

Total Download Size:    21.24 MiB
Total Installed Size:  153.67 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 nodejs-lts-krypton-24.20.0-2-aarch64 downloading...
 git-lfs-3.8.0-1-aarch64 downloading...
 pnpm-11.26.0-1-any downloading...
 npm-12.0.2-1-any downloading...
 node-gyp-13.0.2-1-any downloading...
 ada-4.0.0-1-aarch64 downloading...
 simdjson-1:4.6.9-1-aarch64 downloading...
 c-ares-1.34.8-1-aarch64 downloading...
 libxcrypt-compat-4.5.2-1-aarch64 downloading...
 semver-7.8.5-1-any downloading...
 nodejs-nopt-10.0.1-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing git-lfs...
installing libxcrypt-compat...
installing ada...
installing c-ares...
installing libuv...
installing simdjson...
installing nodejs-lts-krypton...
Optional dependencies for nodejs-lts-krypton
    npm: nodejs package manager [pending]
installing nodejs-nopt...
installing semver...
installing node-gyp...
Optional dependencies for node-gyp
    gcc: to build C++ modules [installed]
    make: to build C++ modules [installed]
    python: to build C++ modules [installed]
installing npm...
Optional dependencies for npm
    git: for dependencies using Git URL's [installed]
installing pnpm...
:: Running post-transaction hooks...
(1/3) Creating system user accounts...
Creating group 'git' with GID 966.
Creating user 'git' (git daemon user) with UID 966 and GID 966.
(2/3) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/3) Arming ConditionNeedsUpdate...
==> Retrieving sources...
  -> Found signal-desktop-8.27.0.tar.gz
  -> Found signal.desktop
  -> Found signal-desktop.sh
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting signal-desktop-8.27.0.tar.gz with bsdtar
==> Starting prepare()...
Git LFS initialized.
[WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
Scope: all 7 workspace projects
? Verifying lockfile against supply-chain policies (2307 entries)...

   ╭─────────────────────────────────────────╮
   │                                         │
   │   Update available! 11.5.2 → 12.3.4.    │
   │   Changelog: https://pnpm.io/v/12.3.4   │
   │    To update, run: pnpm add -g pnpm     │
   │                                         │
   ╰─────────────────────────────────────────╯

✓ Lockfile passes supply-chain policies (2307 entries in 1m 24.6s)
..                                       | Progress: resolved 1, reused 0, downloaded 0, added 0
..                                       |    +2024 ++++++++++++++++++++++++++++
..                                       | Progress: resolved 2024, reused 0, downloaded 0, added 0
..                                       | Progress: resolved 2024, reused 0, downloaded 27, added 10
..                                       | Progress: resolved 2024, reused 0, downloaded 58, added 23
..                                       | Progress: resolved 2024, reused 0, downloaded 136, added 104
..                                       | Progress: resolved 2024, reused 0, downloaded 286, added 281
..                                       | Progress: resolved 2024, reused 0, downloaded 362, added 346
..                                       | Progress: resolved 2024, reused 0, downloaded 406, added 374
..                                       | Progress: resolved 2024, reused 0, downloaded 509, added 456
..                                       | Progress: resolved 2024, reused 0, downloaded 681, added 597
..                                       | Progress: resolved 2024, reused 0, downloaded 896, added 832
..                                       | Progress: resolved 2024, reused 0, downloaded 1021, added 981
..                                       | Progress: resolved 2024, reused 0, downloaded 1144, added 1064
..                                       | Progress: resolved 2024, reused 0, downloaded 1214, added 1102
..                                       | Progress: resolved 2024, reused 0, downloaded 1267, added 1134
..                                       | Progress: resolved 2024, reused 0, downloaded 1316, added 1153
..                                       | Progress: resolved 2024, reused 0, downloaded 1435, added 1314
..                                       | Progress: resolved 2024, reused 0, downloaded 1552, added 1517
..                                       | Progress: resolved 2024, reused 0, downloaded 1651, added 1606
..                                       | Progress: resolved 2024, reused 0, downloaded 1720, added 1661
..                                       | Progress: resolved 2024, reused 0, downloaded 1778, added 1705
..                                       | Progress: resolved 2024, reused 0, downloaded 1903, added 1784
..                                       | Progress: resolved 2024, reused 0, downloaded 2016, added 1886
..                                       | Progress: resolved 2024, reused 0, downloaded 2023, added 2024, done
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@parcel/watcher install$ node scripts/build-from-source.js
.../node_modules/@parcel/watcher install: Done
.../node_modules/@swc/core postinstall: Done
.../node_modules/electron postinstall$ node install.js
.../@signalapp/libsignal-client install$ echo Use \`npm run build\` to build the native library if needed
.../@signalapp/libsignal-client install: Use `npm run build` to build the native library if needed
.../@signalapp/libsignal-client install: Done
.../node_modules/@signalapp/ringrtc install$ node scripts/fetch-prebuild.js
.../node_modules/@signalapp/sqlcipher install$ node-gyp-build
.../node_modules/@signalapp/ringrtc install: downloading https://build-artifacts.signal.org/libraries/ringrtc-desktop-build-v2.71.0.tar.gz
.../node_modules/@signalapp/sqlcipher install: Done
.../node_modules/fs-xattr install$ node-gyp rebuild
.../node_modules/fs-xattr install: gyp info it worked if it ends with ok
.../node_modules/fs-xattr install: gyp info using node-gyp@12.3.0
.../node_modules/fs-xattr install: gyp info using node@24.20.0 | linux | arm64
.../node_modules/fs-xattr install: gyp info find Python using Python version 3.14.7 found at "/usr/bin/python3"
.../node_modules/fs-xattr install: gyp http GET https://nodejs.org/download/release/v24.20.0/node-v24.20.0-headers.tar.gz
.../node_modules/@signalapp/ringrtc install: extracting...
.../node_modules/fs-xattr install: gyp http 200 https://nodejs.org/download/release/v24.20.0/node-v24.20.0-headers.tar.gz
.../node_modules/@signalapp/ringrtc install: Done
.../node_modules/fs-xattr install: gyp http GET https://nodejs.org/download/release/v24.20.0/SHASUMS256.txt
.../node_modules/fs-xattr install: gyp http 200 https://nodejs.org/download/release/v24.20.0/SHASUMS256.txt
.../node_modules/electron postinstall: Done
.../node_modules/fs-xattr install: gyp info spawn /usr/bin/python3
.../node_modules/fs-xattr install: gyp info spawn args [
.../node_modules/fs-xattr install: gyp info spawn args '/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp/gyp/gyp_main.py',
.../node_modules/fs-xattr install: gyp info spawn args 'binding.gyp',
.../node_modules/fs-xattr install: gyp info spawn args '-f',
.../node_modules/fs-xattr install: gyp info spawn args 'make',
.../node_modules/fs-xattr install: gyp info spawn args '-I',
.../node_modules/fs-xattr install: gyp info spawn args '/build/signal-desktop/src/Signal-Desktop-8.27.0/node_modules/.pnpm/fs-xattr@0.4.0_patch_hash=325d1e5f73cce8e15671dbd2394e091aadb71600f41d97d1a8cb63960c188112/node_modules/fs-xattr/build/config.gypi',
.../node_modules/fs-xattr install: gyp info spawn args '-I',
.../node_modules/fs-xattr install: gyp info spawn args '/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp/addon.gypi',
.../node_modules/fs-xattr install: gyp info spawn args '-I',
.../node_modules/fs-xattr install: gyp info spawn args '/build/.cache/node-gyp/24.20.0/include/node/common.gypi',
.../node_modules/fs-xattr install: gyp info spawn args '-Dlibrary=shared_library',
.../node_modules/fs-xattr install: gyp info spawn args '-Dvisibility=default',
.../node_modules/fs-xattr install: gyp info spawn args '-Dnode_root_dir=/build/.cache/node-gyp/24.20.0',
.../node_modules/fs-xattr install: gyp info spawn args '-Dnode_gyp_dir=/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp',
.../node_modules/fs-xattr install: gyp info spawn args '-Dnode_lib_file=/build/.cache/node-gyp/24.20.0/<(target_arch)/node.lib',
.../node_modules/fs-xattr install: gyp info spawn args '-Dmodule_root_dir=/build/signal-desktop/src/Signal-Desktop-8.27.0/node_modules/.pnpm/fs-xattr@0.4.0_patch_hash=325d1e5f73cce8e15671dbd2394e091aadb71600f41d97d1a8cb63960c188112/node_modules/fs-xattr',
.../node_modules/fs-xattr install: gyp info spawn args '-Dnode_engine=v8',
.../node_modules/fs-xattr install: gyp info spawn args '--depth=.',
.../node_modules/fs-xattr install: gyp info spawn args '--no-parallel',
.../node_modules/fs-xattr install: gyp info spawn args '--generator-output',
.../node_modules/fs-xattr install: gyp info spawn args 'build',
.../node_modules/fs-xattr install: gyp info spawn args '-Goutput_dir=.'
.../node_modules/fs-xattr install: gyp info spawn args ]
.../node_modules/fs-xattr install: gyp info spawn make
.../node_modules/fs-xattr install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
.../node_modules/fs-xattr install: make: Entering directory '/build/signal-desktop/src/Signal-Desktop-8.27.0/node_modules/.pnpm/fs-xattr@0.4.0_patch_hash=325d1e5f73cce8e15671dbd2394e091aadb71600f41d97d1a8cb63960c188112/node_modules/fs-xattr/build'
.../node_modules/fs-xattr install:   CC(target) Release/obj.target/xattr/src/async.o
.../node_modules/fs-xattr install:   CC(target) Release/obj.target/xattr/src/error.o
.../node_modules/fs-xattr install:   CC(target) Release/obj.target/xattr/src/sync.o
.../node_modules/fs-xattr install:   CC(target) Release/obj.target/xattr/src/util.o
.../node_modules/fs-xattr install:   CC(target) Release/obj.target/xattr/src/xattr.o
.../node_modules/fs-xattr install:   SOLINK_MODULE(target) Release/obj.target/xattr.node
.../node_modules/fs-xattr install:   COPY Release/xattr.node
.../node_modules/fs-xattr install: make: Leaving directory '/build/signal-desktop/src/Signal-Desktop-8.27.0/node_modules/.pnpm/fs-xattr@0.4.0_patch_hash=325d1e5f73cce8e15671dbd2394e091aadb71600f41d97d1a8cb63960c188112/node_modules/fs-xattr/build'
.../node_modules/fs-xattr install: gyp info ok 
.../node_modules/fs-xattr install: Done

dependencies:
+ @indutny/emoji-picker-react 4.10.1
+ @indutny/protopiler 4.0.0
+ @popperjs/core 2.11.8
+ @react-aria/interactions 3.27.1
+ @reduxjs/toolkit 2.12.0
+ base64-js 1.5.1
+ classnames 2.3.2
+ debug 4.3.4
+ react 19.2.4
+ react-dom 19.2.4
+ react-dropzone 14.2.3
+ react-intl 10.1.0
+ react-popper 2.3.0
+ react-redux 9.2.0
+ react-router-dom 6.10.0
+ react-sortablejs 6.1.4
+ redux 5.0.1
+ reselect 4.1.8
+ sortablejs 1.15.0

devDependencies:
+ @types/debug 4.1.7
+ @types/react 19.2.14
+ @types/react-dom 19.2.3
+ @types/sortablejs 1.15.1
+ @typescript-eslint/eslint-plugin 5.59.0
+ @typescript-eslint/parser 5.59.0
+ @vitejs/plugin-react 6.0.2
+ eslint 8.38.0
+ eslint-config-airbnb-typescript-prettier 5.0.0
+ eslint-plugin-react 7.32.2
+ npm-run-all2 8.0.4
+ prettier 2.8.7
+ sass 1.101.0
+ typescript <- @typescript/typescript6 6.0.2
+ vite 8.0.16

../packages/mute-state-change install$ node-gyp rebuild
../packages/mock-server prepare$ npm run build
../packages/mute-state-change install: gyp info it worked if it ends with ok
../packages/mute-state-change install: gyp info using node-gyp@12.3.0
../packages/mute-state-change install: gyp info using node@24.20.0 | linux | arm64
../packages/types prepare$ pnpm run build
../packages/windows-ucv preinstall$ npm run build
../packages/mute-state-change install: gyp info find Python using Python version 3.14.7 found at "/usr/bin/python3"
../packages/mute-state-change install: gyp info spawn /usr/bin/python3
../packages/mute-state-change install: gyp info spawn args [
../packages/mute-state-change install: gyp info spawn args '/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp/gyp/gyp_main.py',
../packages/mute-state-change install: gyp info spawn args 'binding.gyp',
../packages/mute-state-change install: gyp info spawn args '-f',
../packages/mute-state-change install: gyp info spawn args 'make',
../packages/mute-state-change install: gyp info spawn args '-I',
../packages/mute-state-change install: gyp info spawn args '/build/signal-desktop/src/Signal-Desktop-8.27.0/packages/mute-state-change/build/config.gypi',
../packages/mute-state-change install: gyp info spawn args '-I',
../packages/mute-state-change install: gyp info spawn args '/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp/addon.gypi',
../packages/mute-state-change install: gyp info spawn args '-I',
../packages/mute-state-change install: gyp info spawn args '/build/.cache/node-gyp/24.20.0/include/node/common.gypi',
../packages/mute-state-change install: gyp info spawn args '-Dlibrary=shared_library',
../packages/mute-state-change install: gyp info spawn args '-Dvisibility=default',
../packages/mute-state-change install: gyp info spawn args '-Dnode_root_dir=/build/.cache/node-gyp/24.20.0',
../packages/mute-state-change install: gyp info spawn args '-Dnode_gyp_dir=/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp',
../packages/mute-state-change install: gyp info spawn args '-Dnode_lib_file=/build/.cache/node-gyp/24.20.0/<(target_arch)/node.lib',
../packages/mute-state-change install: gyp info spawn args '-Dmodule_root_dir=/build/signal-desktop/src/Signal-Desktop-8.27.0/packages/mute-state-change',
../packages/mute-state-change install: gyp info spawn args '-Dnode_engine=v8',
../packages/mute-state-change install: gyp info spawn args '--depth=.',
../packages/mute-state-change install: gyp info spawn args '--no-parallel',
../packages/mute-state-change install: gyp info spawn args '--generator-output',
../packages/mute-state-change install: gyp info spawn args 'build',
../packages/mute-state-change install: gyp info spawn args '-Goutput_dir=.'
../packages/mute-state-change install: gyp info spawn args ]
../packages/windows-ucv preinstall: npm notice run @signalapp/windows-ucv@1.0.1 build
../packages/windows-ucv preinstall: npm notice run tsc6
../packages/mute-state-change install: gyp info spawn make
../packages/mute-state-change install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
../packages/mute-state-change install: make: Entering directory '/build/signal-desktop/src/Signal-Desktop-8.27.0/packages/mute-state-change/build'
../packages/mute-state-change install:   TOUCH Release/obj.target/noop.stamp
../packages/mute-state-change install: make: Leaving directory '/build/signal-desktop/src/Signal-Desktop-8.27.0/packages/mute-state-change/build'
../packages/mute-state-change install: gyp info ok 
../packages/mute-state-change install: Done
../packages/mock-server prepare: npm notice run @signalapp/mock-server@26.0.0 build
../packages/mock-server prepare: npm notice run npm run build:protobuf && npm run build:tsc
../packages/mock-server prepare: npm notice run @signalapp/mock-server@26.0.0 build:protobuf
../packages/mock-server prepare: npm notice run protopiler --module cjs --output protos/compiled.js --typedefs protos/compiled.d.ts protos
../packages/types prepare: [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
../packages/mock-server prepare: npm notice run @signalapp/mock-server@26.0.0 build:tsc
../packages/mock-server prepare: npm notice run tsc
../packages/types prepare: $ tsdown
../packages/types prepare: ℹ tsdown v0.22.14 powered by rolldown v1.2.5
../packages/types prepare: ℹ config file: /build/signal-desktop/src/Signal-Desktop-8.27.0/packages/types/tsdown.config.mjs 
../packages/types prepare: ℹ entry: src/index.std.ts
../packages/types prepare: ℹ target: node24.17.0
../packages/types prepare: ℹ tsconfig: tsconfig.json
../packages/types prepare: ℹ Build start
../packages/types prepare:  WARN  We recommend using the ESM format instead of CommonJS.
../packages/types prepare: The ESM format is compatible with modern platforms and runtimes, and most new libraries are now distributed only in ESM format.
../packages/types prepare: Learn more at https://nodejs.org/en/learn/modules/publishing-a-package#how-did-we-get-here
../packages/types prepare: ℹ [CJS] dist/index.std.cjs       59.78 kB │ gzip:  7.73 kB
../packages/types prepare: ℹ [CJS] dist/index.std.cjs.map  120.48 kB │ gzip: 14.39 kB
../packages/types prepare: ℹ [CJS] 2 files, total: 180.26 kB
../packages/types prepare: ℹ [ESM] dist/index.std.mjs         50.02 kB │ gzip:  6.75 kB
../packages/types prepare: ℹ [ESM] dist/index.std.mjs.map    119.88 kB │ gzip: 14.32 kB
../packages/types prepare: ℹ [ESM] dist/index.std.d.mts.map   13.44 kB │ gzip:  2.13 kB
../packages/types prepare: ℹ [ESM] dist/index.std.d.mts       39.23 kB │ gzip:  5.67 kB
../packages/types prepare: ℹ [ESM] 4 files, total: 222.57 kB
../packages/types prepare: ✔ Build complete in 2330ms
../packages/types prepare: ℹ [CJS] dist/index.std.d.cts.map  13.44 kB │ gzip: 2.13 kB
../packages/types prepare: ℹ [CJS] dist/index.std.d.cts      39.23 kB │ gzip: 5.67 kB
../packages/types prepare: ℹ [CJS] 2 files, total: 52.68 kB
../packages/types prepare: ✔ Build complete in 3205ms
../packages/windows-ucv preinstall: Done
../packages/types prepare: ✔ [attw] No problems found (2477ms)
../packages/types prepare: ✔ [publint] No issues found (2563ms)
../packages/types prepare: Done
../packages/mock-server prepare: Done
.. postinstall$ pnpm run build:acknowledgments && pnpm run electron:install-app-deps
.. postinstall: [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
.. postinstall: $ node scripts/generate-acknowledgments.mjs
.. postinstall: [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
.. postinstall: $ electron-builder install-app-deps
.. postinstall:   • electron-builder  version=26.11.1
.. postinstall:   • loaded configuration  file=package.json ("build" field)
.. postinstall:   • detected workspace root for project using packageManager field  pm=pnpm config=pnpm@11.5.2 resolved=/build/signal-desktop/src/Signal-Desktop-8.27.0 projectDir=/build/signal-desktop/src/Signal-Desktop-8.27.0
.. postinstall:   • executing @electron/rebuild  electronVersion=43.5.0 arch=arm64 buildFromSource=false workspaceRoot=/build/signal-desktop/src/Signal-Desktop-8.27.0 projectDir=./ appDir=./
.. postinstall:   • installing native dependencies  arch=arm64
.. postinstall:   • preparing       moduleName=packages/mute-state-change arch=arm64
.. postinstall:   • preparing       moduleName=packages/windows-ucv arch=arm64
.. postinstall:   • preparing       moduleName=fs-xattr arch=arm64
.. postinstall:   • finished        moduleName=packages/windows-ucv arch=arm64
.. postinstall:   • finished        moduleName=packages/mute-state-change arch=arm64
.. postinstall:   • finished        moduleName=fs-xattr arch=arm64
.. postinstall:   • completed installing native dependencies
.. postinstall: Done
Done in 3m 1.1s using pnpm v11.5.2
prepare_linux_build: updating package.json
[WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
Scope: all 7 workspace projects
Lockfile is up to date, resolution step is skipped
Already up to date

packages/mute-state-change install$ node-gyp rebuild
packages/mock-server prepare$ npm run build
packages/types prepare$ pnpm run build
packages/windows-ucv preinstall$ npm run build
packages/mute-state-change install: gyp info it worked if it ends with ok
packages/mute-state-change install: gyp info using node-gyp@12.3.0
packages/mute-state-change install: gyp info using node@24.20.0 | linux | arm64
packages/mute-state-change install: gyp info find Python using Python version 3.14.7 found at "/usr/bin/python3"
packages/mock-server prepare: npm notice run @signalapp/mock-server@26.0.0 build
packages/mock-server prepare: npm notice run npm run build:protobuf && npm run build:tsc
packages/windows-ucv preinstall: npm notice run @signalapp/windows-ucv@1.0.1 build
packages/windows-ucv preinstall: npm notice run tsc6
packages/mute-state-change install: gyp info spawn /usr/bin/python3
packages/mute-state-change install: gyp info spawn args [
packages/mute-state-change install: gyp info spawn args '/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp/gyp/gyp_main.py',
packages/mute-state-change install: gyp info spawn args 'binding.gyp',
packages/mute-state-change install: gyp info spawn args '-f',
packages/mute-state-change install: gyp info spawn args 'make',
packages/mute-state-change install: gyp info spawn args '-I',
packages/mute-state-change install: gyp info spawn args '/build/signal-desktop/src/Signal-Desktop-8.27.0/packages/mute-state-change/build/config.gypi',
packages/mute-state-change install: gyp info spawn args '-I',
packages/mute-state-change install: gyp info spawn args '/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp/addon.gypi',
packages/mute-state-change install: gyp info spawn args '-I',
packages/mute-state-change install: gyp info spawn args '/build/.cache/node-gyp/24.20.0/include/node/common.gypi',
packages/mute-state-change install: gyp info spawn args '-Dlibrary=shared_library',
packages/mute-state-change install: gyp info spawn args '-Dvisibility=default',
packages/mute-state-change install: gyp info spawn args '-Dnode_root_dir=/build/.cache/node-gyp/24.20.0',
packages/mute-state-change install: gyp info spawn args '-Dnode_gyp_dir=/build/.local/share/pnpm/store/v11/links/@/pnpm/11.5.2/4d04fde5ea1abedc4ae3111c872717d2afa8dab7fbf65842f9b06b78a12741a8/node_modules/pnpm/dist/node_modules/node-gyp',
packages/mute-state-change install: gyp info spawn args '-Dnode_lib_file=/build/.cache/node-gyp/24.20.0/<(target_arch)/node.lib',
packages/mute-state-change install: gyp info spawn args '-Dmodule_root_dir=/build/signal-desktop/src/Signal-Desktop-8.27.0/packages/mute-state-change',
packages/mute-state-change install: gyp info spawn args '-Dnode_engine=v8',
packages/mute-state-change install: gyp info spawn args '--depth=.',
packages/mute-state-change install: gyp info spawn args '--no-parallel',
packages/mute-state-change install: gyp info spawn args '--generator-output',
packages/mute-state-change install: gyp info spawn args 'build',
packages/mute-state-change install: gyp info spawn args '-Goutput_dir=.'
packages/mute-state-change install: gyp info spawn args ]
packages/mock-server prepare: npm notice run @signalapp/mock-server@26.0.0 build:protobuf
packages/mock-server prepare: npm notice run protopiler --module cjs --output protos/compiled.js --typedefs protos/compiled.d.ts protos
packages/mute-state-change install: gyp info spawn make
packages/mute-state-change install: gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
packages/mute-state-change install: make: Entering directory '/build/signal-desktop/src/Signal-Desktop-8.27.0/packages/mute-state-change/build'
packages/mute-state-change install:   TOUCH Release/obj.target/noop.stamp
packages/mute-state-change install: make: Leaving directory '/build/signal-desktop/src/Signal-Desktop-8.27.0/packages/mute-state-change/build'
packages/mute-state-change install: gyp info ok 
packages/mute-state-change install: Done
packages/mock-server prepare: npm notice run @signalapp/mock-server@26.0.0 build:tsc
packages/mock-server prepare: npm notice run tsc
packages/types prepare: [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
packages/windows-ucv preinstall: Done
packages/types prepare: $ tsdown
packages/types prepare: ℹ tsdown v0.22.14 powered by rolldown v1.2.5
packages/types prepare: ℹ config file: /build/signal-desktop/src/Signal-Desktop-8.27.0/packages/types/tsdown.config.mjs 
packages/types prepare: ℹ entry: src/index.std.ts
packages/types prepare: ℹ target: node24.17.0
packages/types prepare: ℹ tsconfig: tsconfig.json
packages/types prepare: ℹ Build start
packages/types prepare:  WARN  We recommend using the ESM format instead of CommonJS.
packages/types prepare: The ESM format is compatible with modern platforms and runtimes, and most new libraries are now distributed only in ESM format.
packages/types prepare: Learn more at https://nodejs.org/en/learn/modules/publishing-a-package#how-did-we-get-here
packages/types prepare: ℹ Cleaning 8 files
packages/types prepare: ℹ [CJS] dist/index.std.cjs       59.78 kB │ gzip:  7.73 kB
packages/types prepare: ℹ [CJS] dist/index.std.cjs.map  120.48 kB │ gzip: 14.39 kB
packages/types prepare: ℹ [CJS] 2 files, total: 180.26 kB
packages/types prepare: ℹ [ESM] dist/index.std.mjs         50.02 kB │ gzip:  6.75 kB
packages/types prepare: ℹ [ESM] dist/index.std.mjs.map    119.88 kB │ gzip: 14.32 kB
packages/types prepare: ℹ [ESM] dist/index.std.d.mts.map   13.44 kB │ gzip:  2.13 kB
packages/types prepare: ℹ [ESM] dist/index.std.d.mts       39.23 kB │ gzip:  5.67 kB
packages/types prepare: ℹ [ESM] 4 files, total: 222.57 kB
packages/types prepare: ✔ Build complete in 1675ms
packages/types prepare: ℹ [CJS] dist/index.std.d.cts.map  13.44 kB │ gzip: 2.13 kB
packages/types prepare: ℹ [CJS] dist/index.std.d.cts      39.23 kB │ gzip: 5.67 kB
packages/types prepare: ℹ [CJS] 2 files, total: 52.68 kB
packages/types prepare: ✔ Build complete in 2354ms
packages/mock-server prepare: Done
packages/types prepare: ✔ [attw] No problems found (1511ms)
packages/types prepare: ✔ [publint] No issues found (1554ms)
packages/types prepare: Done
. postinstall$ pnpm run build:acknowledgments && pnpm run electron:install-app-deps
. postinstall: [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
. postinstall: $ node scripts/generate-acknowledgments.mjs
. postinstall: [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
. postinstall: $ electron-builder install-app-deps
. postinstall:   • electron-builder  version=26.11.1
. postinstall:   • loaded configuration  file=package.json ("build" field)
. postinstall:   • detected workspace root for project using packageManager field  pm=pnpm config=pnpm@11.5.2 resolved=/build/signal-desktop/src/Signal-Desktop-8.27.0 projectDir=/build/signal-desktop/src/Signal-Desktop-8.27.0
. postinstall:   • executing @electron/rebuild  electronVersion=43.5.0 arch=arm64 buildFromSource=false workspaceRoot=/build/signal-desktop/src/Signal-Desktop-8.27.0 projectDir=./ appDir=./
. postinstall:   • installing native dependencies  arch=arm64
. postinstall:   • preparing       moduleName=packages/mute-state-change arch=arm64
. postinstall:   • preparing       moduleName=packages/windows-ucv arch=arm64
. postinstall:   • preparing       moduleName=fs-xattr arch=arm64
. postinstall:   • finished        moduleName=packages/windows-ucv arch=arm64
. postinstall:   • finished        moduleName=fs-xattr arch=arm64
. postinstall:   • finished        moduleName=packages/mute-state-change arch=arm64
. postinstall:   • completed installing native dependencies
. postinstall: Done
Done in 37s using pnpm v11.5.2
==> Starting build()...
[WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
$ pnpm run build:protos && tsc && vite build --base=./
[WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
$ protopiler --output src/util/protos.js --typedefs src/util/protos.d.ts ./protos
vite v8.0.16 building client environment for production...

transforming...✓ 442 modules transformed.
rendering chunks...
computing gzip size...
dist/assets/signal-C6AnGMxC.svg      1.51 kB │ gzip:   0.63 kB
dist/index.html                      2.17 kB │ gzip:   0.66 kB
dist/assets/index-BB-Xu5-k.css      37.14 kB │ gzip:   4.77 kB
dist/assets/messages-CHSgZtJE.js    12.35 kB │ gzip:   3.63 kB
dist/assets/messages-BXzynB-M.js    12.38 kB │ gzip:   3.62 kB
dist/assets/messages-_m3M3cVS.js    12.41 kB │ gzip:   3.69 kB
dist/assets/messages-DsvoHuWa.js    12.56 kB │ gzip:   3.71 kB
dist/assets/messages-Di1IAd5o.js    12.68 kB │ gzip:   3.24 kB
dist/assets/messages-guJQSU3R.js    12.71 kB │ gzip:   3.37 kB
dist/assets/messages-D3LWdkVt2.js   12.81 kB │ gzip:   3.32 kB
dist/assets/messages-BWMoFRjV2.js   12.93 kB │ gzip:   3.47 kB
dist/assets/messages-BY1qrBnn.js    12.96 kB │ gzip:   3.42 kB
dist/assets/messages-BHz_sEL2.js    12.96 kB │ gzip:   3.46 kB
dist/assets/messages-DWlnpAr-2.js   12.98 kB │ gzip:   3.26 kB
dist/assets/messages-CRChzmWR.js    13.01 kB │ gzip:   3.40 kB
dist/assets/messages-BnglX6ci2.js   13.04 kB │ gzip:   3.39 kB
dist/assets/messages-ENp_fbSi.js    13.05 kB │ gzip:   3.47 kB
dist/assets/messages-DoiwiTEL2.js   13.05 kB │ gzip:   3.61 kB
dist/assets/messages-LDO5gywG2.js   13.05 kB │ gzip:   3.42 kB
dist/assets/messages-DC6GIOjs.js    13.08 kB │ gzip:   3.39 kB
dist/assets/messages-8auWBOg_2.js   13.08 kB │ gzip:   3.41 kB
dist/assets/messages-BWx8glNA2.js   13.08 kB │ gzip:   3.42 kB
dist/assets/messages-BD0FfcpQ.js    13.09 kB │ gzip:   3.38 kB
dist/assets/messages-BhkY9cmD.js    13.09 kB │ gzip:   3.51 kB
dist/assets/messages-D7eHTUwN.js    13.11 kB │ gzip:   3.46 kB
dist/assets/messages-DGn4F83X2.js   13.13 kB │ gzip:   3.40 kB
dist/assets/messages-C36WkhxH2.js   13.15 kB │ gzip:   3.39 kB
dist/assets/messages-gAtzvxdm.js    13.15 kB │ gzip:   3.41 kB
dist/assets/messages-CIJmTpZB.js    13.18 kB │ gzip:   3.55 kB
dist/assets/messages-CsnrDrfR.js    13.20 kB │ gzip:   3.58 kB
dist/assets/messages-BSVk1A122.js   13.20 kB │ gzip:   3.49 kB
dist/assets/messages-BS2cHZuO2.js   13.20 kB │ gzip:   3.52 kB
dist/assets/messages-DaF1vO3j.js    13.21 kB │ gzip:   3.72 kB
dist/assets/messages-YyCdSPyX.js    13.23 kB │ gzip:   3.51 kB
dist/assets/messages-Aacj7oaX.js    13.24 kB │ gzip:   3.68 kB
dist/assets/messages-UifkvhN2.js    13.24 kB │ gzip:   3.63 kB
dist/assets/messages-Czd2RbZF.js    13.28 kB │ gzip:   3.61 kB
dist/assets/messages-CXTOvzJ62.js   13.33 kB │ gzip:   3.54 kB
dist/assets/messages-BglMviJh.js    13.33 kB │ gzip:   3.64 kB
dist/assets/messages-yOEnQDPS.js    13.37 kB │ gzip:   3.69 kB
dist/assets/messages-DfVUeM0m2.js   13.38 kB │ gzip:   3.69 kB
dist/assets/messages-C7nGBQ70.js    13.42 kB │ gzip:   3.60 kB
dist/assets/messages-Dc7x3Ekd.js    13.50 kB │ gzip:   3.56 kB
dist/assets/messages-D3AOcZ2L.js    14.10 kB │ gzip:   3.97 kB
dist/assets/messages-DrToWvpF.js    14.15 kB │ gzip:   3.69 kB
dist/assets/messages-9hXtTkOX.js    14.52 kB │ gzip:   4.00 kB
dist/assets/messages-CeRmXYyr.js    14.78 kB │ gzip:   3.92 kB
dist/assets/messages-Cn3p7KsD2.js   14.94 kB │ gzip:   3.97 kB
dist/assets/messages-BVySr1VM2.js   14.96 kB │ gzip:   4.01 kB
dist/assets/messages-BZScATf8.js    14.99 kB │ gzip:   4.03 kB
dist/assets/messages-pJ9gLyWh2.js   15.12 kB │ gzip:   4.06 kB
dist/assets/messages-BYFkwaFF.js    15.14 kB │ gzip:   4.00 kB
dist/assets/messages-DkynT_9j.js    15.31 kB │ gzip:   4.02 kB
dist/assets/messages-D7nPU0ZH.js    15.34 kB │ gzip:   4.06 kB
dist/assets/messages-CHD9K13Q2.js   15.45 kB │ gzip:   4.11 kB
dist/assets/messages-4cRbrFmh2.js   15.46 kB │ gzip:   4.02 kB
dist/assets/messages-CObIzWDY.js    15.71 kB │ gzip:   4.15 kB
dist/assets/messages-BcTsHV6z.js    16.44 kB │ gzip:   3.96 kB
dist/assets/messages-C2Rj-Mx12.js   16.66 kB │ gzip:   3.95 kB
dist/assets/messages-Cenq5BFz2.js   16.75 kB │ gzip:   4.05 kB
dist/assets/messages-BDPp8ias.js    16.76 kB │ gzip:   4.06 kB
dist/assets/messages-BIgjwurd2.js   16.77 kB │ gzip:   4.02 kB
dist/assets/messages-Ba4PX-hV.js    17.13 kB │ gzip:   4.01 kB
dist/assets/messages-CxCzPB9L.js    17.23 kB │ gzip:   3.99 kB
dist/assets/messages-C4eKjCpj.js    17.45 kB │ gzip:   3.98 kB
dist/assets/messages-B0PLmEEn.js    17.92 kB │ gzip:   4.03 kB
dist/assets/messages-CIFD6tbB2.js   18.17 kB │ gzip:   4.11 kB
dist/assets/messages-BSnhpTxD2.js   18.31 kB │ gzip:   4.01 kB
dist/assets/messages-YVZMzvcG2.js   18.60 kB │ gzip:   4.04 kB
dist/assets/messages-Ci-QTAl82.js   18.78 kB │ gzip:   4.16 kB
dist/assets/index-opIxzg5j.js      778.88 kB │ gzip: 222.75 kB

[INEFFECTIVE_DYNAMIC_IMPORT] src/assets/locales/en/messages.json is dynamically imported by src/util/i18n.ts but also statically imported by src/util/i18n.ts, dynamic import will not move module into another chunk.

[plugin builtin:vite-reporter] 
(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 2.60s
[WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
$ run-s --print-label generate build:rolldown:prod build:release
[generate           ] $ run-s generate:phase-0 generate:phase-1
[generate           ] $ run-s build:protobuf build:emoji-data build:rolldown:prod
[generate           ] $ protopiler --module cjs --output ts/protobuf/compiled.std.js --typedefs ts/protobuf/compiled.std.d.ts protos
[generate           ] $ node scripts/generate-emoji-data.mjs
[generate           ] before: 1,359,304B (113,330B gzip)
[generate           ] after: 184,093B (35,354B gzip)
[generate           ] $ pnpm build:rolldown --minify
[generate           ] [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
[generate           ] $ rolldown -c --minify
[generate           ] <DIR>/preload/about.js  chunk │ size: 86.79 kB
[generate           ] <DIR>/preload/calldiagnostic.js  chunk │ size: 86.98 kB
[generate           ] <DIR>/preload/debuglog.js  chunk │ size: 87.09 kB
[generate           ] <DIR>/preload/permissions.js  chunk │ size: 87.02 kB
[generate           ] <DIR>/preload/screenShare.js  chunk │ size: 87.08 kB
[generate           ] <DIR>/preload/sticker-creator.js  chunk │ size: 0.49 kB
[generate           ] <DIR>/chunks/tw.dom-BwSszV-C.js                 chunk │ size:   0.19 kB
[generate           ] <DIR>/dom/loading.js                            chunk │ size:   0.20 kB
[generate           ] <DIR>/chunks/useEscapeHandling.dom-DQbDVHKa.js  chunk │ size:   0.38 kB
[generate           ] <DIR>/chunks/sandboxedInit.dom-C0Ae-Rm_.js      chunk │ size:   0.58 kB
[generate           ] <DIR>/dom/permissions.js                        chunk │ size:   1.24 kB
[generate           ] <DIR>/dom/calldiagnostic.js                     chunk │ size:   1.73 kB
[generate           ] <DIR>/dom/about.js                              chunk │ size:   1.89 kB
[generate           ] <DIR>/dom/screenShare.js                        chunk │ size:   2.29 kB
[generate           ] <DIR>/chunks/AxoButton.dom-DShKKYB7.js          chunk │ size:  30.18 kB
[generate           ] <DIR>/chunks/Button.dom-m9x2rc6l.js             chunk │ size:  67.78 kB
[generate           ] <DIR>/chunks/setDocumentLocale.dom-zOk3XTki.js  chunk │ size: 271.09 kB
[generate           ] <DIR>/dom/debuglog.js                           chunk │ size: 476.46 kB
[generate           ] <DIR>/config.js                             chunk │ size:     0.20 kB
[generate           ] <DIR>/chunks/errors.std-7sZchtic.js         chunk │ size:     0.64 kB
[generate           ] <DIR>/preload/wrapper.js                    chunk │ size:     1.03 kB
[generate           ] <DIR>/chunks/chunk-DzJ5_V0X.js              chunk │ size:     1.34 kB
[generate           ] <DIR>/chunks/multipart-parser-CyqSQe4_.js   chunk │ size:     4.46 kB
[generate           ] <DIR>/chunks/config.main-D8Q0IDGZ.js        chunk │ size:    47.93 kB
[generate           ] <DIR>/chunks/log.std-BxHXWNJw.js            chunk │ size:    81.91 kB
[generate           ] <DIR>/chunks/Reactions.std-B7MX5WUh.js      chunk │ size:    94.91 kB
[generate           ] <DIR>/workers/sql.js                        chunk │ size:   328.06 kB
[generate           ] <DIR>/chunks/notifications.std-DXYydNOt.js  chunk │ size:   412.45 kB
[generate           ] <DIR>/main.js                               chunk │ size:   660.10 kB
[generate           ] <DIR>/chunks/emoji.std-BotPNqTS.js          chunk │ size: 1,175.56 kB
[generate           ] <DIR>/workers/heic.js                       chunk │ size: 1,302.05 kB
[generate           ] <DIR>/preload/main.js                       chunk │ size: 6,096.86 kB
[generate           ] <DIR>/mp3Encoder.js  chunk │ size: 253.43 kB
[generate           ] 
[generate           ] ✔ rolldown v1.0.1 Finished in 10.04 s
[generate           ] $ run-p --aggregate-output --print-label build:icu-types build:compact-locales build:styles:prod get-expire-time build:policy-files build:db-schema
[generate           ] [get-expire-time      ] $ node scripts/get-expire-time.mjs
[generate           ] [build:icu-types      ] $ node scripts/generate-icu-types.mjs
[generate           ] [build:db-schema      ] $ node --import=tsx scripts/generate-db-schema.mjs
[generate           ] [build:styles:prod    ] $ pnpm run "/^build:styles:(sass|tailwind):prod$/"
[generate           ] [build:compact-locales] $ node scripts/generate-compact-locales.mjs
[generate           ] [build:policy-files   ] $ node scripts/gen-policy-files.mjs
[generate           ] [build:styles:prod    ] [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
[generate           ] [build:db-schema      ] DATABASE_SCHEMA.md was unchanged.
[generate           ] [build:db-schema      ] 
[generate           ] [build:styles:prod    ] . build:styles:sass:prod$ pnpm run build:styles:sass --style=compressed
[generate           ] [build:styles:prod    ] . build:styles:tailwind:prod$ pnpm run build:styles:tailwind --minify
[generate           ] [build:styles:prod    ] . build:styles:tailwind:prod: [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
[generate           ] [build:styles:prod    ] . build:styles:sass:prod: [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
[generate           ] [build:styles:prod    ] . build:styles:sass:prod: $ sass stylesheets/manifest.scss:stylesheets/manifest.css stylesheets/manifest_bridge.scss:stylesheets/manifest_bridge.css node_modules/@signalapp/quill-cjs/dist/quill.core.css:stylesheets/quill.css --fatal-deprecation=1.80.7 --style=compressed
[generate           ] [build:styles:prod    ] . build:styles:tailwind:prod: $ tailwindcss -i ./stylesheets/tailwind-config.css -o ./stylesheets/tailwind.css --minify
[generate           ] [build:styles:prod    ] . build:styles:tailwind:prod: ≈ tailwindcss v4.3.0
[generate           ] [build:styles:prod    ] . build:styles:tailwind:prod: Done in 1s
[generate           ] [build:styles:prod    ] . build:styles:tailwind:prod: Done
[generate           ] [build:styles:prod    ] . build:styles:sass:prod: Done
[build:rolldown:prod] $ pnpm build:rolldown --minify
[build:rolldown:prod] [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
[build:rolldown:prod] $ rolldown -c --minify
[build:rolldown:prod] <DIR>/preload/about.js  chunk │ size: 86.79 kB
[build:rolldown:prod] <DIR>/preload/calldiagnostic.js  chunk │ size: 86.98 kB
[build:rolldown:prod] <DIR>/preload/debuglog.js  chunk │ size: 87.09 kB
[build:rolldown:prod] <DIR>/preload/permissions.js  chunk │ size: 87.02 kB
[build:rolldown:prod] <DIR>/preload/screenShare.js  chunk │ size: 87.08 kB
[build:rolldown:prod] <DIR>/preload/sticker-creator.js  chunk │ size: 0.49 kB
[build:rolldown:prod] <DIR>/chunks/tw.dom-BwSszV-C.js                 chunk │ size:   0.19 kB
[build:rolldown:prod] <DIR>/dom/loading.js                            chunk │ size:   0.20 kB
[build:rolldown:prod] <DIR>/chunks/useEscapeHandling.dom-DQbDVHKa.js  chunk │ size:   0.38 kB
[build:rolldown:prod] <DIR>/chunks/sandboxedInit.dom-C0Ae-Rm_.js      chunk │ size:   0.58 kB
[build:rolldown:prod] <DIR>/dom/permissions.js                        chunk │ size:   1.24 kB
[build:rolldown:prod] <DIR>/dom/calldiagnostic.js                     chunk │ size:   1.73 kB
[build:rolldown:prod] <DIR>/dom/about.js                              chunk │ size:   1.89 kB
[build:rolldown:prod] <DIR>/dom/screenShare.js                        chunk │ size:   2.29 kB
[build:rolldown:prod] <DIR>/chunks/AxoButton.dom-DShKKYB7.js          chunk │ size:  30.18 kB
[build:rolldown:prod] <DIR>/chunks/Button.dom-m9x2rc6l.js             chunk │ size:  67.78 kB
[build:rolldown:prod] <DIR>/chunks/setDocumentLocale.dom-zOk3XTki.js  chunk │ size: 271.09 kB
[build:rolldown:prod] <DIR>/dom/debuglog.js                           chunk │ size: 476.46 kB
[build:rolldown:prod] <DIR>/config.js                             chunk │ size:     0.20 kB
[build:rolldown:prod] <DIR>/chunks/errors.std-7sZchtic.js         chunk │ size:     0.64 kB
[build:rolldown:prod] <DIR>/preload/wrapper.js                    chunk │ size:     1.03 kB
[build:rolldown:prod] <DIR>/chunks/chunk-DzJ5_V0X.js              chunk │ size:     1.34 kB
[build:rolldown:prod] <DIR>/chunks/multipart-parser-CyqSQe4_.js   chunk │ size:     4.46 kB
[build:rolldown:prod] <DIR>/chunks/config.main-D8Q0IDGZ.js        chunk │ size:    47.93 kB
[build:rolldown:prod] <DIR>/chunks/log.std-BxHXWNJw.js            chunk │ size:    81.91 kB
[build:rolldown:prod] <DIR>/chunks/Reactions.std-B7MX5WUh.js      chunk │ size:    94.91 kB
[build:rolldown:prod] <DIR>/workers/sql.js                        chunk │ size:   328.06 kB
[build:rolldown:prod] <DIR>/chunks/notifications.std-DXYydNOt.js  chunk │ size:   412.45 kB
[build:rolldown:prod] <DIR>/main.js                               chunk │ size:   660.10 kB
[build:rolldown:prod] <DIR>/chunks/emoji.std-BotPNqTS.js          chunk │ size: 1,175.56 kB
[build:rolldown:prod] <DIR>/workers/heic.js                       chunk │ size: 1,302.05 kB
[build:rolldown:prod] <DIR>/preload/main.js                       chunk │ size: 6,096.86 kB
[build:rolldown:prod] <DIR>/mp3Encoder.js  chunk │ size: 253.43 kB
[build:rolldown:prod] 
[build:rolldown:prod] ✔ rolldown v1.0.1 Finished in 9.89 s
[build:release      ] $ cross-env SIGNAL_ENV=production pnpm run build:electron --config.directories.output=release
[build:release      ] [WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: "ignorePatchFailures" (did you mean "ignorePnpmfile"?).
[build:release      ] $ cross-env NODE_OPTIONS='--import=tsx' electron-builder --config.extraMetadata.environment=$SIGNAL_ENV --config.directories.output=release
[build:release      ]   • electron-builder  version=26.11.1 os=6.18.6-1-aarch64-ARCH
[build:release      ]   • loaded configuration  file=package.json ("build" field)
[build:release      ]   • detected workspace root for project using packageManager field  pm=pnpm config=pnpm@11.5.2 resolved=/build/signal-desktop/src/Signal-Desktop-8.27.0 projectDir=/build/signal-desktop/src/Signal-Desktop-8.27.0
[build:release      ]   • executing @electron/rebuild  electronVersion=43.5.0 arch=arm64 buildFromSource=false workspaceRoot=/build/signal-desktop/src/Signal-Desktop-8.27.0 projectDir=./ appDir=./
[build:release      ]   • installing native dependencies  arch=arm64
[build:release      ]   • preparing       moduleName=packages/mute-state-change arch=arm64
[build:release      ]   • preparing       moduleName=packages/windows-ucv arch=arm64
[build:release      ]   • preparing       moduleName=fs-xattr arch=arm64
[build:release      ]   • finished        moduleName=fs-xattr arch=arm64
[build:release      ]   • finished        moduleName=packages/windows-ucv arch=arm64
[build:release      ]   • finished        moduleName=packages/mute-state-change arch=arm64
[build:release      ]   • completed installing native dependencies
[build:release      ]   • packaging       platform=linux arch=arm64 electron=43.5.0 appOutDir=release/linux-arm64-unpacked
[build:release      ]   • downloaded      label=electron progress=100%
[build:release      ]   • downloaded electron zip extracted successfully  output=/build/signal-desktop/src/Signal-Desktop-8.27.0/release/linux-arm64-unpacked
[build:release      ]   • searching for node modules  pm=pnpm searchDir=/build/signal-desktop/src/Signal-Desktop-8.27.0
[build:release      ] (node:3521) [DEP0190] DeprecationWarning: Passing args to a child process with shell option true can lead to security vulnerabilities, as the arguments are not escaped, only concatenated.
[build:release      ] (Use `node --trace-deprecation ...` to show where the warning was created)
[build:release      ]   • collector stderr output  dependencies=["[WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: \"ignorePatchFailures\" (did you mean \"ignorePnpmfile\"?).\n","[WARN] The following settings in pnpm-workspace.yaml are not recognized by this version of pnpm and were ignored: \"ignorePatchFailures\" (did you mean \"ignorePnpmfile\"?).\n"]
[build:release      ]   • duplicate dependency references  dependencies=["bindings@1.5.0"]
[build:release      ] Fusing electron at /build/signal-desktop/src/Signal-Desktop-8.27.0/release/linux-arm64-unpacked/signal-desktop inspect-arguments=false
[build:release      ] Copying en-US.pak to af-ZA.pak
[build:release      ] Copying en-US.pak to az-AZ.pak
[build:release      ] Copying en-US.pak to bg-BG.pak
[build:release      ] Copying en-US.pak to bn-BD.pak
[build:release      ] Copying en-US.pak to bs-BA.pak
[build:release      ] Copying en-US.pak to et-EE.pak
[build:release      ] Copying en-US.pak to eu.pak
[build:release      ] Copying en-US.pak to fa-IR.pak
[build:release      ] Copying en-US.pak to ga-IE.pak
[build:release      ] Copying en-US.pak to gl-ES.pak
[build:release      ] Copying en-US.pak to gu-IN.pak
[build:release      ] Copying en-US.pak to hi-IN.pak
[build:release      ] Copying en-US.pak to hr-HR.pak
[build:release      ] Copying en-US.pak to ka-GE.pak
[build:release      ] Copying en-US.pak to kk-KZ.pak
[build:release      ] Copying en-US.pak to km-KH.pak
[build:release      ] Copying en-US.pak to kn-IN.pak
[build:release      ] Copying en-US.pak to ky-KG.pak
[build:release      ] Copying en-US.pak to lt-LT.pak
[build:release      ] Copying en-US.pak to lv-LV.pak
[build:release      ] Copying en-US.pak to mk-MK.pak
[build:release      ] Copying en-US.pak to ml-IN.pak
[build:release      ] Copying en-US.pak to mr-IN.pak
[build:release      ] Copying en-US.pak to my.pak
[build:release      ] Copying en-US.pak to pa-IN.pak
[build:release      ] Copying en-US.pak to ro-RO.pak
[build:release      ] Copying en-US.pak to sk-SK.pak
[build:release      ] Copying en-US.pak to sl-SI.pak
[build:release      ] Copying en-US.pak to sq-AL.pak
[build:release      ] Copying en-US.pak to ta-IN.pak
[build:release      ] Copying en-US.pak to te-IN.pak
[build:release      ] Copying en-US.pak to tl-PH.pak
[build:release      ] Copying en-US.pak to ug.pak
[build:release      ] Copying en-US.pak to uk-UA.pak
[build:release      ] Copying en-US.pak to yue.pak
[build:release      ] Copying en-US.pak to zh-HK.pak
[build:release      ] Copying en-US.pak to zh-Hant.pak
[build:release      ] Ensuring Linux file permissions
[build:release      ] Running: chmod 644 "/build/signal-desktop/src/Signal-Desktop-8.27.0/release/linux-arm64-unpacked/resources/org.signalapp.enable-backups.policy"
[build:release      ] Running: chmod 644 "/build/signal-desktop/src/Signal-Desktop-8.27.0/release/linux-arm64-unpacked/resources/org.signalapp.view-aep.policy"
[build:release      ]   • skipping "afterSign" hook as no signing occurred, perhaps you intended "afterPack"?
[build:release      ]   • building        target=deb arch=arm64 file=release/signal-desktop_8.27.0_arm64.deb
[build:release      ]   • adding autoupdate files for: deb  resourceDir=release/linux-arm64-unpacked/resources
[build:release      ]   • downloaded      label=fpm-1.17.0-ruby-3.4.3-linux-arm64v8.7z progress=100%
[build:release      ] notarize: Skipping, platform is linux
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "signal-desktop"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: signal-desktop 8.27.0-1 (Thu Sep 10 20:27:22 2026)
==> Cleaning up...
[?12l[?25h