Package Details: wezterm-git 20240922.091625.5a594f51-3

Git Clone URL: https://aur.archlinux.org/wezterm-git.git (read-only, click to copy)
Package Base: wezterm-git
Description: A terminal emulator implemented in Rust, using OpenGL ES 2 for rendering.
Upstream URL: https://github.com/wez/wezterm
Keywords: git gles rust terminal
Licenses: MIT
Conflicts: wezterm, wezterm-bin, wezterm-nightly-bin, wezterm-shell-integration, wezterm-terminfo
Provides: wezterm, wezterm-gui, wezterm-mux-server, wezterm-shell-integration, wezterm-terminfo
Submitter: PedroHLC
Maintainer: wez (gabor_bernat)
Last Packager: wez
Votes: 11
Popularity: 0.82
First Submitted: 2018-10-16 22:48 (UTC)
Last Updated: 2024-09-22 16:54 (UTC)

Pinned Comments

wez commented on 2020-09-08 15:46 (UTC)

Please use https://github.com/wez/wezterm/issues to raise and track issues/questions!

Latest Comments

CrossScar commented on 2024-11-30 21:45 (UTC)

Why is this flagged out of date for having incorrect conflicts, but the package still installs, and they seem to be there in case those packages are created in the future?

vandalt commented on 2024-08-26 16:06 (UTC) (edited on 2024-08-26 16:06 (UTC) by vandalt)

As mentioned on the GitHub issue, the following PKGBUILD patch seems to fix the terminfo conflict.

diff --git a/PKGBUILD b/PKGBUILD_FIX
index bb63443..71d32fa 100644
--- a/PKGBUILD
+++ b/PKGBUILD_FIX
@@ -52,7 +52,6 @@ build() {
   cd "$srcdir/wezterm" || exit 1
   bash ci/check-rust-version.sh
   cargo build --frozen --release
-  tic -x -o "$srcdir/terminfo" "$srcdir/wezterm/termwiz/data/wezterm.terminfo"
 }

 package() {
@@ -67,7 +66,6 @@ package() {
   install -Dm644 assets/wezterm.desktop "$pkgdir/usr/share/applications/org.wezfurlong.wezterm.desktop"
   install -Dm644 assets/wezterm.appdata.xml "$pkgdir/usr/share/metainfo/org.wezfurlong.wezterm.appdata.xml"
   install -Dm644 assets/wezterm-nautilus.py "$pkgdir/usr/share/nautilus-python/extensions/wezterm-nautilus.py"
-  install -Dm644 ../terminfo/w/wezterm "$pkgdir/usr/share/terminfo/w/wezterm"

   install -Dm644 assets/shell-integration/wezterm.sh "$pkgdir/etc/profile.d/wezterm.sh"
   install -Dm644 assets/shell-completion/bash "$pkgdir/usr/share/bash-completion/completions/wezterm"                                                                                                                                                               

ykelvis commented on 2024-05-24 04:49 (UTC)

as mentioned by SolarAquarion, ncurses now provides terminfo files, conflicting with wezterm-git.

error: failed to commit transaction (conflicting files)
ncurses: /usr/share/terminfo/w/wezterm exists in filesystem (owned by wezterm-git)
Errors occurred, no packages were upgraded.

SolarAquarion commented on 2024-05-20 20:11 (UTC)

it seems ncurses in the next release supplies all the terminfo files

AThePeanut4 commented on 2023-04-22 19:24 (UTC)

Hi, would it be possible to allow submodules to be cached instead of being cloned entirely from scratch every time? It seems like this was done a while back, but it isn't working anymore.

The following works for me, basically copied from https://wiki.archlinux.org/title/VCS_package_guidelines#Git_submodules

diff --git a/PKGBUILD b/PKGBUILD
index 6b85d22..bf49d1a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@

 pkgname=("wezterm-git")
 pkgdesc="A terminal emulator implemented in Rust, using OpenGL ES 2 for rendering."
-pkgver=20230125.180646.f15bb186
+pkgver=20230421.075330.e0a92c73
 pkgrel=1
 arch=("x86_64" "i686")
 url="https://github.com/wez/wezterm"
@@ -34,11 +34,11 @@ sha256sums=("SKIP" "SKIP" "SKIP" "SKIP" "SKIP")
 prepare() {
   cd "$srcdir/wezterm"
   git submodule init
-  git config -f .gitmodules "submodule.harfbuzz/harfbuzz.url" "$srcdir/harfbuzz"
-  git config -f .gitmodules "submodule.freetype/libpng.url" "$srcdir/libpng"
-  git config -f .gitmodules "submodule.deps/freetype/zlib.url" "$srcdir/zlib"
-  git config -f .gitmodules "submodule.freetype2.url" "$srcdir/freetype2"
-  git submodule update
+  git config "submodule.harfbuzz/harfbuzz.url" "$srcdir/harfbuzz"
+  git config "submodule.freetype/libpng.url" "$srcdir/libpng"
+  git config "submodule.deps/freetype/zlib.url" "$srcdir/zlib"
+  git config "submodule.freetype2.url" "$srcdir/freetype2"
+  git -c protocol.file.allow=always submodule update
   cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
 }

lsf commented on 2021-08-23 12:09 (UTC)

Just a quick note: would it make sense to add the recent change from the wezterm package here as well? (https://github.com/archlinux/svntogit-community/commit/ac5c941321efd3cc5969afc7302686c6c94da3e2#diff-37538beb61ff63edebbf735dfcf39e5d732f49183d6beb097169d971875ca422R68 - adding the shell integration for osc133 to the package with install -Dm 644 assets/shell-integration/* -t "$pkgdir/etc/profile.d")

bpremo commented on 2020-09-09 15:17 (UTC) (edited on 2020-09-09 15:18 (UTC) by bpremo)

there is a "," in the makedepends that shouldn't be there.

wez commented on 2020-09-08 15:46 (UTC)

Please use https://github.com/wez/wezterm/issues to raise and track issues/questions!

DHouck commented on 2020-08-26 22:46 (UTC)

Yeah, this wonʼt build in a chroot unless I add "python" to the makedepends array.

SolarAquarion commented on 2020-06-09 22:47 (UTC)

python is a makedepend i think