xterm 0 -> 1 attrpath: xterm Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] No cargoSha256 or cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorSha256 or vendorHash [updateScript] [updateScript] Success [updateScript] this derivation will be built: /nix/store/wj70jy61rhkfsdjph6vr2mc2pkj5cw7j-packages.json.drv building '/nix/store/wj70jy61rhkfsdjph6vr2mc2pkj5cw7j-packages.json.drv'... Going to be running update for following packages: - xterm-380 Press Enter key to continue... Running update for: - xterm-380: UPDATING ... - xterm-380: DONE. Packages updated! Exception ignored in: Traceback (most recent call last): File "/nix/store/5a457g4zr7q11b4mz0ifc9z88kwcp8g7-python3-3.10.12/lib/python3.10/asyncio/base_subprocess.py", line 126, in __del__ self.close() File "/nix/store/5a457g4zr7q11b4mz0ifc9z88kwcp8g7-python3-3.10.12/lib/python3.10/asyncio/base_subprocess.py", line 104, in close proto.pipe.close() File "/nix/store/5a457g4zr7q11b4mz0ifc9z88kwcp8g7-python3-3.10.12/lib/python3.10/asyncio/unix_events.py", line 547, in close self._close(None) File "/nix/store/5a457g4zr7q11b4mz0ifc9z88kwcp8g7-python3-3.10.12/lib/python3.10/asyncio/unix_events.py", line 571, in _close self._loop.call_soon(self._call_connection_lost, exc) File "/nix/store/5a457g4zr7q11b4mz0ifc9z88kwcp8g7-python3-3.10.12/lib/python3.10/asyncio/base_events.py", line 753, in call_soon self._check_closed() File "/nix/store/5a457g4zr7q11b4mz0ifc9z88kwcp8g7-python3-3.10.12/lib/python3.10/asyncio/base_events.py", line 515, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed [quotedUrls] [quotedUrls] nothing found to replace Diff after rewrites: diff --git a/pkgs/applications/terminal-emulators/xterm/default.nix b/pkgs/applications/terminal-emulators/xterm/default.nix index aad630f384e..958f87a6c31 100644 --- a/pkgs/applications/terminal-emulators/xterm/default.nix +++ b/pkgs/applications/terminal-emulators/xterm/default.nix @@ -4,14 +4,14 @@ stdenv.mkDerivation rec { pname = "xterm"; - version = "380"; + version = "382"; src = fetchurl { urls = [ "ftp://ftp.invisible-island.net/xterm/${pname}-${version}.tgz" "https://invisible-mirror.net/archives/xterm/${pname}-${version}.tgz" ]; - hash = "sha256-DB3B+oAPpktcWNFt25BecAsnylOKZb6MA7K6V2EQbDg="; + hash = "sha256-DNC889CqdGqEDqPxNm6imnQmNpTVNbXHd/J+tl1/zu0="; }; strictDeps = true; No auto update branch exists Old version 380" not present in staging derivation file with contents: { lib, stdenv, fetchurl, fetchpatch, xorg, ncurses, freetype, fontconfig , pkg-config, makeWrapper, nixosTests, gitUpdater , nixfmt, nix, gnused, coreutils, enableDecLocator ? true }: stdenv.mkDerivation rec { pname = "xterm"; version = "382"; src = fetchurl { urls = [ "ftp://ftp.invisible-island.net/xterm/${pname}-${version}.tgz" "https://invisible-mirror.net/archives/xterm/${pname}-${version}.tgz" ]; hash = "sha256-DNC889CqdGqEDqPxNm6imnQmNpTVNbXHd/J+tl1/zu0="; }; strictDeps = true; nativeBuildInputs = [ makeWrapper pkg-config fontconfig ]; buildInputs = [ xorg.libXaw xorg.xorgproto xorg.libXt xorg.libXext xorg.libX11 xorg.libSM xorg.libICE ncurses freetype xorg.libXft xorg.luit ]; patches = [ ./sixel-256.support.patch ] ++ lib.optional stdenv.hostPlatform.isMusl (fetchpatch { name = "posix-ptys.patch"; url = "https://git.alpinelinux.org/aports/plain/community/xterm/posix-ptys.patch?id=3aa532e77875fa1db18c7fcb938b16647031bcc1"; sha256 = "0czgnsxkkmkrk1idw69qxbprh0jb4sw3c24zpnqq2v76jkl7zvlr"; }); configureFlags = [ "--enable-wide-chars" "--enable-256-color" "--enable-sixel-graphics" "--enable-regis-graphics" "--enable-load-vt-fonts" "--enable-i18n" "--enable-doublechars" "--enable-luit" "--enable-mini-luit" "--with-tty-group=tty" "--with-app-defaults=$(out)/lib/X11/app-defaults" ] ++ lib.optional enableDecLocator "--enable-dec-locator"; env = { # Work around broken "plink.sh". NIX_LDFLAGS = "-lXmu -lXt -lICE -lX11 -lfontconfig"; } // lib.optionalAttrs stdenv.hostPlatform.isMusl { # Various symbols missing without this define: TAB3, NLDLY, CRDLY, BSDLY, FFDLY, CBAUD NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE"; }; # Hack to get xterm built with the feature of releasing a possible setgid of 'utmp', # decided by the sysadmin to allow the xterm reporting to /var/run/utmp # If we used the configure option, that would have affected the xterm installation, # (setgid with the given group set), and at build time the environment even doesn't have # groups, and the builder will end up removing any setgid. postConfigure = '' echo '#define USE_UTMP_SETGID 1' ''; postInstall = '' for bin in $out/bin/*; do wrapProgram $bin --set XAPPLRESDIR $out/lib/X11/app-defaults/ done install -D -t $out/share/applications xterm.desktop install -D -t $out/share/icons/hicolor/48x48/apps icons/xterm-color_48x48.xpm ''; passthru = { tests = { customTest = nixosTests.xterm; standardTest = nixosTests.terminal-emulators.xterm; }; updateScript = gitUpdater { # No nicer place to find latest release. url = "https://github.com/ThomasDickey/xterm-snapshots.git"; rev-prefix = "xterm-"; # Tags that end in letters are unstable ignoredVersions = "[a-z]$"; }; }; meta = { homepage = "https://invisible-island.net/xterm"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ nequissimus vrthra ]; platforms = with lib.platforms; linux ++ darwin; changelog = "https://invisible-island.net/xterm/xterm.log.html"; }; }