Package Details: rxvt-unicode-truecolor-wide-glyphs 9.31-9

Git Clone URL: https://aur.archlinux.org/rxvt-unicode-truecolor-wide-glyphs.git (read-only, click to copy)
Package Base: rxvt-unicode-truecolor-wide-glyphs
Description: Unicode enabled rxvt-clone terminal emulator (urxvt) with true color, enhanced glyphs and improved font rendering support
Upstream URL: http://software.schmorp.de/pkg/rxvt-unicode.html
Licenses: GPL-3.0-or-later
Conflicts: rxvt-unicode, rxvt-unicode-terminfo, urxvt-perls, urxvt-resize-font
Provides: rxvt-unicode, rxvt-unicode-terminfo, urxvt-keyboard-select, urxvt-resize-font
Submitter: mrdotx
Maintainer: mrdotx
Last Packager: mrdotx
Votes: 20
Popularity: 1.22
First Submitted: 2020-11-13 12:30 (UTC)
Last Updated: 2024-09-04 20:26 (UTC)

Dependencies (10)

Required by (32)

Sources (13)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

mrdotx commented on 2024-02-19 08:20 (UTC)

@MarsSeed: Hi, I can't reproduce your crashes. Have you modified your PKGBUILD? Could it be that there are old files from previous installations, such as configs or build caches?

MarsSeed commented on 2024-02-18 20:39 (UTC) (edited on 2024-02-18 20:41 (UTC) by MarsSeed)

This package crashes for me with a segfault (coredump).

Repo's rxvt-unicode (binary) and AUR's rxvt-unicode-better-wheel-scrolling-unicode3 (source-build) are the only alternatives so far that I've tried, and they both work fine.

Crash log of rxvt-unicode-truecolor-wide-glyphs 9.31-6:

2024-02-18 21:30 CET    systemd-coredump    Process 1352274 (urxvt) of user 1000 dumped core.

Stack trace of thread 1352274:
#0  0x00005633b2961f44 _ZN9rxvt_term11scr_refreshEv (urxvt + 0x1ff44)
#1  0x00005633b29643d2 _ZN9rxvt_term5flushEv (urxvt + 0x223d2)
#2  0x00005633b297f2eb ev_invoke_pending (urxvt + 0x3d2eb)
#3  0x00005633b298149a ev_run (urxvt + 0x3f49a)
#4  0x00005633b295c250 main (urxvt + 0x1a250)
#5  0x00007fb883c43cd0 n/a (libc.so.6 + 0x29cd0)
#6  0x00007fb883c43d8a __libc_start_main (libc.so.6 + 0x29d8a)
#7  0x00005633b2962645 _start (urxvt + 0x20645)
ELF object binary architecture: AMD x86-64

This was the output of configure:

==> Making package: rxvt-unicode-truecolor-wide-glyphs 9.31-6 (2024-02-18 21:28:50 CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...

configuring for rxvt 9.31

checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for working libsupc++... ok
checking for library containing setlocale... none required
checking for library containing gethostbyname... none required
checking for library containing socket... none required
checking for sys/inotify.h... yes
checking for sys/epoll.h... yes
checking for sys/event.h... no
checking for port.h... no
checking for poll.h... yes
checking for sys/timerfd.h... yes
checking for sys/select.h... yes
checking for sys/eventfd.h... yes
checking for sys/signalfd.h... yes
checking for linux/aio_abi.h... yes
checking for linux/fs.h... yes
checking for inotify_init... yes
checking for epoll_ctl... yes
checking for kqueue... no
checking for port_create... no
checking for poll... yes
checking for select... yes
checking for eventfd... yes
checking for signalfd... yes
checking for clock_gettime... yes
checking for nanosleep... yes
checking for __kernel_rwf_t... yes
checking for library containing floor... none required
checking for tic... /usr/bin/tic -o /var/tmp/rxvt-unicode-truecolor-wide-glyphs/src/terminfo
checking how to run the C++ preprocessor... g++ -E
checking for X... libraries , headers 
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for pkg-config... /usr/bin/pkg-config
checking for libptytty (using pkg-config)... ok
checking for xmu (using pkg-config)... ok
checking for sys/byteorder.h... no
checking for sys/ioctl.h... yes
checking for sys/sockio.h... no
checking for sys/strredir.h... no
checking for stdint.h... (cached) yes
checking for wchar.h... (cached) yes
checking for XLIB_ILLEGAL_ACCESS... yes
checking for mode_t... yes
checking for pid_t... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for uid_t in sys/types.h... yes
checking for int16_t... yes
checking for uint16_t... yes
checking for int32_t... yes
checking for uint32_t... yes
checking for unsetenv... yes
checking for working Xlocale... yes
checking for broken XIM callback... no
checking for working X setlocale... yes
checking for working nl_langinfo... yes
checking for xrender (using pkg-config)... ok
checking for X11/extensions/Xrender.h... yes
checking for XRenderFindStandardFormat... yes
checking for fontconfig xft (using pkg-config)... ok
checking for X11/Xft/Xft.h... yes
checking for fontconfig/fontconfig.h... yes
checking for XftDrawString32... yes
checking for FcPatternGet... yes
checking for Render >= 0.11... ok
checking for perl5... perl
checking for xext (using pkg-config)... ok
checking for perl suitability... ok
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir setting
config.status: creating doc/Makefile
config.status: WARNING:  'doc/Makefile.in' seems to ignore the --datarootdir setting
config.status: creating src/Makefile
config.status: WARNING:  'src/Makefile.in' seems to ignore the --datarootdir setting
config.status: creating config.h
Configuration:

  Rxvt version:               9.31 : 2023-01-02
  Source code location:       .
  Install path:               /usr/bin
  Compiler:                   g++
  Compiler flags:             -march=native -O3 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat 
    -Werror=format-security -Wstrict-aliasing -Wno-deprecated -Wno-deprecated-declarations         -fstack-clash-protection -fcf-protection 
    -fstack-protector-strong -Wp,-D_GLIBCXX_ASSERTIONS -Wno-unused-but-set-variable -flto=auto -w
  Linker:                     gcc
  default resource name:      urxvt
  resource class:             URxvt

  embedded perl:              yes
  image library:              none

*** Optionally check src/feature.h for further, rarely used options ***

ralpheeee88 commented on 2023-12-30 11:30 (UTC)

@mrdotx I was using url-select. Thxs!

mrdotx commented on 2023-12-30 09:59 (UTC)

@ralpheeee88: Hi, from your description, I can only guess... I think you have used "url-select" to yank URLs. The Problem is "url-select" is deprecated for many years:

https://github.com/xyb3rt/urxvt-perls/tree/master/deprecated

Try "matcher" instead of "url-select". A working configuration that can be used as an example can be found in my dotfiles:

https://github.com/mrdotx/dotfiles/blob/master/.config/X11/Xresources.d/rxvt-unicode

ralpheeee88 commented on 2023-12-29 20:48 (UTC)

Not working:

y Copy (yank) selected URL and quit selection mode

working:

Alt+u Enter selection mode. The last URL on your screen will be selected. You can repeat Alt+u to select the next upward URL.

o Open selected URL in browser without quitting selection mode

asheriif commented on 2023-09-08 01:14 (UTC) (edited on 2023-09-08 15:16 (UTC) by asheriif)

Great package, thank you for putting this together!

For i3 users: prompt location is still pretty messed up unfortunately after that update.

There's a bug open https://bugs.archlinux.org/task/77062 since January but it doesn't look like this will be fixed any time soon.

The geometry workaround also only works if you never switch urxvt to a floating window. If you do, then this workaround actually just makes things worse.

The current workaround is to comment out line 397 in screen.C. Adding the following line to the end of PKGBUILD prepare() function should do the job:

sed -i '397 s/^/\/\//' "${srcdir}/rxvt-unicode-9.31/src/screen.C"

mrdotx commented on 2023-07-18 05:49 (UTC) (edited on 2023-07-19 11:38 (UTC) by mrdotx)

At the moment this package and other Terminal-Emulators in the AUR cannot be build due to a 'fix' for CVE-2023-29491 in ncurses.

You can find detailed information here:

  1. https://bbs.archlinux.org/viewtopic.php?id=286373
  2. https://bugs.archlinux.org/task/78578

Try the following steps as a workaround:

  1. replace ncurses by install ncurses-git from the AUR
  2. install rxvt-unicode-truecolor-wide-glyphs
  3. replace ncurses-git from the AUR by install ncurses

Should be fixed with version 9.31-4 of rxvt-unicode-truecolor-wide-glyphs...

MareDevi commented on 2023-07-18 01:12 (UTC) (edited on 2023-07-18 01:13 (UTC) by MareDevi)

When I install this package,I got an error while building.

/usr/bin/install -c -m 644 rclock.1.man  /home/MareDevi/.cache/yay/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1/urclock.1
/usr/bin/tic -x ./etc/rxvt-unicode.terminfo || \
           /usr/bin/tic ./etc/rxvt-unicode.terminfo
"./etc/rxvt-unicode.terminfo", line 7, terminal 'rxvt-unicode': /usr/share/terminfo/r: permission denied
"./etc/rxvt-unicode.terminfo", line 57, col 20, terminal 'rxvt-unicode': unknown capability 'kDC5'
"./etc/rxvt-unicode.terminfo", line 58, col 19, terminal 'rxvt-unicode': unknown capability 'kDC6'
"./etc/rxvt-unicode.terminfo", line 59, col 17, terminal 'rxvt-unicode': unknown capability 'kDN'
"./etc/rxvt-unicode.terminfo", line 60, col 18, terminal 'rxvt-unicode': unknown capability 'kDN5'
"./etc/rxvt-unicode.terminfo", line 62, col 20, terminal 'rxvt-unicode': unknown capability 'kIC5'
"./etc/rxvt-unicode.terminfo", line 63, col 19, terminal 'rxvt-unicode': unknown capability 'kIC6'
"./etc/rxvt-unicode.terminfo", line 65, col 21, terminal 'rxvt-unicode': unknown capability 'kEND5'
"./etc/rxvt-unicode.terminfo", line 66, col 20, terminal 'rxvt-unicode': unknown capability 'kEND6'
"./etc/rxvt-unicode.terminfo", line 68, col 21, terminal 'rxvt-unicode': unknown capability 'kFND5'
"./etc/rxvt-unicode.terminfo", line 69, col 20, terminal 'rxvt-unicode': unknown capability 'kFND6'
"./etc/rxvt-unicode.terminfo", line 71, col 21, terminal 'rxvt-unicode': unknown capability 'kHOM5'
"./etc/rxvt-unicode.terminfo", line 72, col 20, terminal 'rxvt-unicode': unknown capability 'kHOM6'
"./etc/rxvt-unicode.terminfo", line 74, col 19, terminal 'rxvt-unicode': unknown capability 'kLFT5'
"./etc/rxvt-unicode.terminfo", line 76, col 21, terminal 'rxvt-unicode': unknown capability 'kNXT5'
"./etc/rxvt-unicode.terminfo", line 77, col 20, terminal 'rxvt-unicode': unknown capability 'kNXT6'
"./etc/rxvt-unicode.terminfo", line 79, col 21, terminal 'rxvt-unicode': unknown capability 'kPRV5'
"./etc/rxvt-unicode.terminfo", line 80, col 20, terminal 'rxvt-unicode': unknown capability 'kPRV6'
"./etc/rxvt-unicode.terminfo", line 82, col 19, terminal 'rxvt-unicode': unknown capability 'kRIT5'
"./etc/rxvt-unicode.terminfo", line 83, col 17, terminal 'rxvt-unicode': unknown capability 'kUP'
"./etc/rxvt-unicode.terminfo", line 84, col 18, terminal 'rxvt-unicode': unknown capability 'kUP5'
"./etc/rxvt-unicode.terminfo", line 7, terminal 'rxvt-unicode': /usr/share/terminfo/r: permission denied
make[1]: *** [Makefile:103: install] Error 1
make[1]: Leaving directory '/home/MareDevi/.cache/yay/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/doc'
make: *** [Makefile:37: install] Error 1
==> ERROR: A failure occurred in package().
    Aborting...
 -> error making: rxvt-unicode-truecolor-wide-glyphs-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
rxvt-unicode-truecolor-wide-glyphs - exit status 4

aspirogrammer commented on 2023-04-15 01:21 (UTC) (edited on 2023-04-15 01:21 (UTC) by aspirogrammer)

Finally, a working urxvt with the patch applied, awesome package!

killozap commented on 2023-03-04 11:30 (UTC)

With the enable-wide-glyphs.patch, urxvt crashes with a segfault in some specific situations:

Mar 04 12:21:36 anarres systemd-coredump[83061]: [🡕] Process 83020 (urxvt) of user 1000 dumped core.

                                                 Stack trace of thread 83020:
                                                 #0  0x00005596c8165746 _ZN9rxvt_term11scr_refreshEv (ur>
                                                 #1  0x00005596c81661d9 _ZN9rxvt_term5flushEv (urxvt + 0>
                                                 #2  0x00005596c8180d84 ev_invoke_pending (urxvt + 0x48d>
                                                 #3  0x00005596c8182421 ev_run (urxvt + 0x4a421)
                                                 #4  0x00005596c816144d main (urxvt + 0x2944d)
                                                 #5  0x00007fbde8a3c790 n/a (libc.so.6 + 0x23790)
                                                 #6  0x00007fbde8a3c84a __libc_start_main (libc.so.6 + 0>
                                                 #7  0x00005596c8165f15 _start (urxvt + 0x2df15)
                                                 ELF object binary architecture: AMD x86-64

Disabling the patch -> no crashes. Any ideas?