You are not logged in.

#1 2023-09-11 21:30:47

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

URxvt does not handle unicode

URxvt (https://aur.archlinux.org/packages/rxvt … el-patched) is not displaying unicode characters correctly. It is also not supporting accent characters to be input. Other terminal emulators like Termite or Terminator do not face the same issue.

For example, see some of the differences between URxvt and Termite here (see the prompt, the progress bars, etc.)

I have searched for hours and tried everything I have found so far up to no avail. Examples of posts I visited:

https://bbs.archlinux.org/viewtopic.php?id=221329
https://www.reddit.com/r/archlinux/comm … e_symbols/
https://github.com/powerline/fonts/issues/176
https://unix.stackexchange.com/question … vt-unicode
https://unix.stackexchange.com/question … s-in-urxvt

My ./Xresources:

! To reload config: xrdb ~/.Xresources
! Xft.dpi: 196

! This to address a recent bug with version 9.31
! https://bbs.archlinux.org/viewtopic.php?id=282791
URxvt.geometry: 400x400

! These might also be useful depending on your monitor and personal preference:
Xft.autohint: false
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintfull ! hintslight
Xft.hinting: true
Xft.antialias: true
Xft.rgba: rgb

! URXVT
URxvt.font: xft:Source Code Pro:style=Semibold:pixelsize=13 ! better with patched version of urxvt
! URxvt.font: xft:Hack:style=Regular:pixelsize=12
URxvt.letterSpace: 0
URxvt.scrollBar: false

! Disable ctrl+shift default bindings
URxvt.iso14755: false
URxvt.iso14755_52: false

! perl extensions
! resize-font: https://aur.archlinux.org/packages/urxvt-resize-font-git/
! theme: https://gitlab.com/trobador/urxvt-theme/ (Upd Sept'23: it seems it's not needed anymore)
URxvt.perl-ext-common: resize-font,clipboard

! copy-pase bindings
URxvt.keysym.Shift-Control-C: perl:clipboard:copy
URxvt.keysym.Shift-Control-V: perl:clipboard:paste
URxvt.keysym.Control-Meta-c: builtin-string: !disable defaults
URxvt.keysym.Control-Meta-v: builtin-string:

! scroll with keyboard
URxvt.keysym.Shift-Up: command:\033]720;1\007
URxvt.keysym.Shift-Down: command:\033]721;1\007

! resize-font bindings
URxvt.keysym.C-minus: resize-font:smaller
URxvt.keysym.C-equal: resize-font:bigger
URxvt.keysym.C-0: resize-font:reset

! tabs
! URxvt.perl-ext-common: ...,tabbed,...

!!! Themes https://terminal.sexy/

!! Solarized Dark (Default)

! special
URxvt*foreground:   #586e75
URxvt*background:   #fdf6e3
URxvt*cursorColor:  #586e75
		           
! black		           
URxvt*color0:       #002b36
URxvt*color8:       #657b83
		           
! red		           
URxvt*color1:       #dc322f
URxvt*color9:       #dc322f
		           
! green		           
URxvt*color2:       #859900
URxvt*color10:      #859900
		           
! yellow	           
URxvt*color3:       #b58900
URxvt*color11:      #b58900
		           
! blue		           
URxvt*color4:       #268bd2
URxvt*color12:      #268bd2
		           
! magenta	           
URxvt*color5:       #6c71c4
URxvt*color13:      #6c71c4
		           
! cyan		           
URxvt*color6:       #2aa198
URxvt*color14:      #2aa198
		           
! white		           
URxvt*color7:       #93a1a1
URxvt*color15:      #Fdf6e3

!! Solarized Light

! special
URxvt.theme.SolarizedLight.foreground:   #d0d0d0
URxvt.theme.SolarizedLight.background:   #002b36
URxvt.theme.SolarizedLight.cursorColor:  #d0d0d0
					        
! black					        
URxvt.theme.SolarizedLight.color0:       #002b36
URxvt.theme.SolarizedLight.color8:       #657b83
					        
! red					        
URxvt.theme.SolarizedLight.color1:       #dc322f
URxvt.theme.SolarizedLight.color9:       #dc322f
					        
! green					        
URxvt.theme.SolarizedLight.color2:       #859900
URxvt.theme.SolarizedLight.color10:      #859900
					        
! yellow				        
URxvt.theme.SolarizedLight.color3:       #b58900
URxvt.theme.SolarizedLight.color11:      #b58900
					        
! blue					        
URxvt.theme.SolarizedLight.color4:       #268bd2
URxvt.theme.SolarizedLight.color12:      #268bd2
					        
! magenta				        
URxvt.theme.SolarizedLight.color5:       #6c71c4
URxvt.theme.SolarizedLight.color13:      #6c71c4
					        
! cyan					        
URxvt.theme.SolarizedLight.color6:       #2aa198
URxvt.theme.SolarizedLight.color14:      #2aa198
					        
! white					        
URxvt.theme.SolarizedLight.color7:       #93a1a1
URxvt.theme.SolarizedLight.color15:      #fdf6e3

My WM is i3wm. The output of my locale -a (output from within URxvt itself):

C
C.UTF-8
en_US.utf8
POSIX

I have tried launching URxvt running 'xrdb -remove *' to ensure this was not a configuration issue, but same deal. I also tried changing the letterspace variable, same issue. I have also tried changing fonts (which is a general theme along all aforementioned links), but it didn't work either.

I'm running out of options, and I really only humbly came to this forum as my last resort.

Thank you.

Offline

#2 2023-09-11 23:33:11

seth
Member
Registered: 2012-09-03
Posts: 54,376

Re: URxvt does not handle unicode

That's a locale issue.

localectl
locale

Offline

#3 2023-09-11 23:36:55

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

Re: URxvt does not handle unicode

seth wrote:

That's a locale issue.

localectl
locale

Thank you Seth, that's also my understanding based on my extensive search, but I seriously can't tell what's going on since the outputs of both URxvt and Termite are literally identical. See for example: https://justpaste.it/2ywan

As I said in my post, I came here after exhausting a lot of the internet and doc solutions.

Thanks.

Offline

#4 2023-09-11 23:42:53

seth
Member
Registered: 2012-09-03
Posts: 54,376

Re: URxvt does not handle unicode

Please don't post images of text, post the text.

tr '\0' '\n' < /proc/$PPID/environ | grep -E 'LC|LANG'

How exactly do you start urxvt/termite and what happens if you start another urxvt out of the running one?

Offline

#5 2023-09-11 23:53:27

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

Re: URxvt does not handle unicode

seth wrote:

Please don't post images of text, post the text.

tr '\0' '\n' < /proc/$PPID/environ | grep -E 'LC|LANG'

How exactly do you start urxvt/termite and what happens if you start another urxvt out of the running one?

The output in both cases is: LANG=en_US.UTF-8

I run them from the dmenu in Rofi. I tried launching urxvt from Termite, for example, but the same issue with unicode happens.

Offline

#6 2023-09-12 00:11:21

seth
Member
Registered: 2012-09-03
Posts: 54,376

Re: URxvt does not handle unicode

wget http://ix.io/4G6r
LC_ALL=en_US.UTF-8 urxvt -e env LC_ALL=en_US.UTF-8 less 4G6r

Offline

#7 2023-09-12 00:32:23

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

Re: URxvt does not handle unicode

seth wrote:
wget http://ix.io/4G6r
LC_ALL=en_US.UTF-8 urxvt -e env LC_ALL=en_US.UTF-8 less 4G6r

I am getting

µÎ¹Ïμοδ ÏεμÏÎ¿Ï Î¹Î½vιδÏÎ½Ï ÏÏ Î»Î±Î²Î¿Ïε ÎµÏ Î´Î¿Î»Î¿Ïε μαγνα αλιÏÏÏαμ εÏαÏ, Ïεδ διαμ vολÏÏÏÏα. ÎÏ vεÏο ÎµÎ¿Ï ÎµÏ Î±ccÏÏαμ ÎµÏ Î¸ÏÏÏο δÏο δολοÏÎµÏ ÎµÏ ÎµÎ± ÏεβÏμ. ΣÏÎµÏ cλιÏα καÏδ γÏβεÏγÏεν, νο Ïεα ÏακιμαÏα ÏανcÏÏÏ ÎµÏÏ ÎοÏεμ ιÏÏÏμ Î´Î¿Î»Î¿Ï ÏÎ¹Ï Î±Î¼ÎµÏ. ÎοÏεμ ιÏÏÏμ Î´Î¿Î»Î¿Ï ÏÎ¹Ï Î±Î¼ÎµÏ, cονÏεÏεÏÏÏ ÏαδιÏÏcινγ ελιÏÏ,  Ïεδ διαμ νονÏÎ¼Ï ÎµÎ¹Ïμοδ ÏεμÏÎ¿Ï Î¹Î½vιδÏÎ½Ï ÏÏ Î»Î±Î²Î¿Ïε ÎµÏ Î´Î¿Î»Î¿Ïε μαγνα αλιÏÏÏαμ εÏαÏ, Ïεδ διαμ vολÏÏÏÏα. ÎÏ vεÏο ÎµÎ¿Ï ÎµÏ Î±ccÏÏαμ ÎµÏ Î¸ÏÏÏο δÏο δολοÏÎµÏ ÎµÏ ÎµÎ± ÏεβÏμ. ΣÏÎµÏ cλιÏα καÏδ γÏβεÏγÏεν, νο Ïεα ÏακιμαÏα ÏανcÏÏÏ ÎµÏÏ ÎοÏεμ ιÏÏÏμ Î´Î¿Î»Î¿Ï ÏÎ¹Ï Î±Î¼ÎµÏ.

If I try to 'less' the file from Termite I get:

χυψαμ ερατ, σεδ διαμ vολυπτυα. Ατ vερο εοσ ετ αccυσαμ ετ θυστο δυο δολορεσ ετ εα ρεβυμ. Στετ cλιτα κασδ γυβεργρεν, νο σεα τακιματα σανcτυσ εστ Λορεμ ιπσυμ δολορ σιτ αμετ. Λορεμ ιπσυμ δολορ σιτ αμετ, cονσετετυρ σαδιπσcινγ ελιτρ,  σεδ διαμ νονυμψ ειρμοδ τεμπορ ινvιδυντ υτ λαβορε ετ δολορε μαγνα αλιχυψαμ ερατ, σεδ διαμ vολυπτυα. Ατ vερο εοσ ετ αccυσαμ ετ θυστο δυο δολορεσ ετ εα ρεβυμ. Στετ cλιτα κασδ γυβεργρεν, νο σεα τακιματα σανcτυσ εστ Λορεμ ιπσυμ δολορ σιτ αμετ. Λορεμ ιπσυμ δολορ σιτ αμετ, cονσετετυρ σαδιπσcινγ ελιτρ,  σεδ διαμ νονυμψ ειρμοδ τεμπορ ινvιδυντ υτ λαβορε ετ δολορε μαγνα αλιχυψαμ ερατ, σεδ διαμ vολυπτυα. Ατ vερο εοσ ετ αccυσαμ ετ θυστο δυο δολορεσ ετ εα ρεβυμ. Στετ cλιτα κασδ γυβεργρεν, νο σεα τακιματα σανcτυσ εστ Λορεμ ιπσυμ δολορ σιτ αμετ.

Thanks.

Offline

#8 2023-09-12 00:42:29

seth
Member
Registered: 2012-09-03
Posts: 54,376

Re: URxvt does not handle unicode

Can you please try the behavior of https://archlinux.org/packages/extra/x8 … t-unicode/ ?
And make sure there's no urxvt daemon left running.

(This is super-weird, the bogus encoding is ISO-8859, but you don't even have such locale)

Offline

#9 2023-09-12 02:39:16

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

Re: URxvt does not handle unicode

seth wrote:

Can you please try the behavior of https://archlinux.org/packages/extra/x8 … t-unicode/ ?
And make sure there's no urxvt daemon left running.

(This is super-weird, the bogus encoding is ISO-8859, but you don't even have such locale)

Thanks for the suggestion. Going from the AUR patched version (https://aur.archlinux.org/packages/rxvt … el-patched) to the one from extra you pointed to indeed seems to solve the issue: I launch urxvt and get no issues with the prompt, can type accented characters, and even reproduce your tests in Greek from above. Going back to any patched version brings back the issue, like:

https://aur.archlinux.org/packages/rxvt … e-patched/
https://aur.archlinux.org/packages/rxvt … uf-patched
https://aur.archlinux.org/packages/rxvt … el-patched

But then of course I get the other "issues" with the non-patched version (or rather, the reason why I went for the patched version), which has to do with font spacing. This is addressable of course but I would prefer to stay within the confines of the patched version, which is what I've been using for quite some time.

Last edited by deescuderoo (2023-09-12 02:45:01)

Offline

#10 2023-09-12 06:39:51

seth
Member
Registered: 2012-09-03
Posts: 54,376

Re: URxvt does not handle unicode

I'm running rxvt-unicode-truecolor-wide-glyphs w/o issues (pixbuf & fading enabled in the config), but it seems a bit unlikely that every self-compiled version has this weird locale issue.
Try https://aur.archlinux.org/packages/rxvt … ide-glyphs and post the build log.
In case you're using some broken aur-helper, don't. Use "makepkg -i"

And on a rare chance: you do have icu installed?

pacman -Qi icu

Offline

#11 2023-09-12 13:18:17

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

Re: URxvt does not handle unicode

seth wrote:

I'm running rxvt-unicode-truecolor-wide-glyphs w/o issues (pixbuf & fading enabled in the config), but it seems a bit unlikely that every self-compiled version has this weird locale issue.
Try https://aur.archlinux.org/packages/rxvt … ide-glyphs and post the build log.
In case you're using some broken aur-helper, don't. Use "makepkg -i"

And on a rare chance: you do have icu installed?

pacman -Qi icu

I do have ICU installed, it says "Installed as a dependency for another package". The package you suggested does install well and in fact does not have the unicode issue (plus spacing is good). This is the log for the install:

==> Making package: rxvt-unicode-truecolor-wide-glyphs 9.31-5 (Tue 12 Sep 2023 09:08:45 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading rxvt-unicode-9.31.tar.bz2...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  859k  100  859k    0     0   644k      0  0:00:01  0:00:01 --:--:--  644k
  -> Downloading rxvt-unicode-9.31.tar.bz2.signature...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   163  100   163    0     0    667      0 --:--:-- --:--:-- --:--:--   668
  -> Downloading dist.schmorp.de.pub...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   133  100   133    0     0    595      0 --:--:-- --:--:-- --:--:--   599
  -> Found urxvt.desktop
  -> Found urxvtc.desktop
  -> Found urxvt-tabbed.desktop
  -> Found resize-font
  -> Found keyboard-select
  -> Found perl-5.38.patch
  -> Found 24-bit-color.patch
  -> Found enable-wide-glyphs.patch
  -> Found improve-font-rendering.patch
==> Validating source files with b2sums...
    rxvt-unicode-9.31.tar.bz2 ... Passed
    rxvt-unicode-9.31.tar.bz2.signature ... Passed
    dist.schmorp.de.pub ... Passed
    urxvt.desktop ... Passed
    urxvtc.desktop ... Passed
    urxvt-tabbed.desktop ... Passed
    resize-font ... Passed
    keyboard-select ... Passed
    perl-5.38.patch ... Passed
    24-bit-color.patch ... Passed
    enable-wide-glyphs.patch ... Passed
    improve-font-rendering.patch ... Passed
==> Extracting sources...
  -> Extracting rxvt-unicode-9.31.tar.bz2 with bsdtar
==> Starting prepare()...
renamed 'rxvt-unicode-9.31.tar.bz2.signature' -> 'rxvt-unicode-9.31.tar.bz2.sig'
Signature Verified
patching file src/rxvtperl.xs
patching file config.h.in
patching file configure
patching file configure.ac
patching file README.configure
patching file src/command.C
patching file src/init.C
patching file src/main.C
patching file src/rxvtfont.C
patching file src/rxvtfont.h
patching file src/rxvt.h
patching file src/rxvtperl.xs
patching file src/screen.C
patching file src/scrollbar.C
patching file src/scrollbar-next.C
patching file src/scrollbar-plain.C
patching file src/scrollbar-rxvt.C
patching file src/scrollbar-xterm.C
patching file config.h.in
patching file configure
patching file configure.ac
patching file src/command.C
patching file src/rxvtfont.C
patching file src/screen.C
patching file src/xdefaults.C
patching file src/rxvtfont.C
patching file src/screen.C
patching file src/table/jis0208_1990_0.h
==> 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 /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=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -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 ***

make[1]: Entering directory '/tmp/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/src'
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rxvt.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c command.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rxvtfont.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c init.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c main.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c misc.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c screen.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c scrollbar.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c scrollbar-next.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c scrollbar-rxvt.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c scrollbar-xterm.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c scrollbar-plain.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c xdefaults.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c encoding.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rxvttoolkit.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rxvtutil.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c keyboard.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rxvtimg.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c ev_cpp.C
PERL="perl" perl /usr/share/perl5/core_perl/ExtUtils/xsubpp -C++ -typemap /usr/share/perl5/core_perl/ExtUtils/typemap -typemap 'typemap.iom' -typemap 'typemap' -prototypes ./rxvtperl.xs >rxvtperl.C
perl -MExtUtils::Embed -e xsinit -- -std urxvt
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl5/5.38/core_perl/CORE  -DLIBDIR="\"/usr/lib/urxvt\"" -c rxvtperl.C
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o rxvt rxvt.o command.o rxvtfont.o init.o main.o misc.o screen.o scrollbar.o scrollbar-next.o scrollbar-rxvt.o scrollbar-xterm.o scrollbar-plain.o xdefaults.o encoding.o rxvttoolkit.o rxvtutil.o keyboard.o rxvtimg.o ev_cpp.o rxvtperl.o -lsupc++ -lm -lptytty  -lXext  -lfontconfig -lfreetype -lXft  -lXrender -lX11  -lXmu -lXt -lX11   -lX11    -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.38/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -fstack-protector-strong -L/usr/local/lib  -L/usr/lib/perl5/5.38/core_perl/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rxvtd.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rxvtdaemon.C
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o rxvtd rxvtd.o command.o rxvtfont.o init.o main.o misc.o screen.o scrollbar.o scrollbar-next.o scrollbar-rxvt.o scrollbar-xterm.o scrollbar-plain.o xdefaults.o encoding.o rxvttoolkit.o rxvtutil.o keyboard.o rxvtimg.o ev_cpp.o rxvtperl.o rxvtdaemon.o -lsupc++ -lm -lptytty  -lXext  -lfontconfig -lfreetype -lXft  -lXrender -lX11  -lXmu -lXt -lX11   -lX11    -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.38/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -fstack-protector-strong -L/usr/local/lib  -L/usr/lib/perl5/5.38/core_perl/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rxvtc.C
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o rxvtc rxvtc.o rxvtdaemon.o -lsupc++ -lm -lptytty 
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w  -c rclock.C
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o rclock rclock.o -lsupc++ -lm -lptytty  -lXext  -lfontconfig -lfreetype -lXft  -lXrender -lX11  -lXmu -lXt -lX11   -lX11   
make[1]: Leaving directory '/tmp/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/src'
make[1]: Entering directory '/tmp/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/doc'
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvt.1.man.in   >rxvt.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvtc.1.man.in  >rxvtc.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvtd.1.man.in  >rxvtd.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvt.7.man.in   >rxvt.7.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rclock.1.man.in >rclock.1.man
make[1]: Leaving directory '/tmp/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/doc'
==> Entering fakeroot environment...
==> Starting package()...
make[1]: Entering directory '/tmp/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/src'
/usr/bin/install -c -d /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/bin
/usr/bin/install -c -m 755 rxvt  /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/bin/urxvt
/usr/bin/install -c -m 755 rxvtc /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/bin/urxvtc
/usr/bin/install -c -m 755 rxvtd /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/bin/urxvtd
/usr/bin/install -c -m 755 rclock /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/bin/urclock
/usr/bin/install -c -d /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/lib
/usr/bin/install -c -d /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/lib/urxvt
/usr/bin/install -c -d /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/lib/urxvt/perl
/usr/bin/install -c -d /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1
/usr/bin/install -c -d /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man3
/usr/bin/install -c -m 644 ./urxvt.pm /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/lib/urxvt/urxvt.pm
for ext in ./perl/*; do \
   test -f "$ext" || continue; \
   base=`basename "$ext"`; \
   /usr/bin/install -c -m 644 "$ext" /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/lib/urxvt/perl/; \
   < "$ext" \
   perl -MPod::Man -e '(new Pod::Man name => "'urxvt-$base'", quotes => q<"> , center => q<RXVT-UNICODE>, release => q<9.31>)->parse_from_file' \
   > mantmp; \
   test -s mantmp && /usr/bin/install -c -m 644 mantmp /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1/urxvt-$base.1; \
   < "$ext" perl -ne '<>, (print <> . "\n"), exit if /^=head1/' >&3; \
done 3>manlst
cat ./../doc/extensions.pod.top manlst ./../doc/extensions.pod.bot | \
perl -MPod::Man -e '(new Pod::Man name => "urxvt-extensions", quotes => q<"> , center => q<RXVT-UNICODE>, release => q<9.31>)->parse_from_file' \
> mantmp
/usr/bin/install -c -m 644 mantmp /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1/urxvt-extensions.1
< ./urxvt.pm \
perl -MPod::Man -e '(new Pod::Man name => "urxvtperl", section => 3, quotes => q<"> , center => q<RXVT-UNICODE>, release => q<9.31>)->parse_from_file' \
> mantmp
/usr/bin/install -c -m 644 mantmp /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man3/urxvtperl.3
make[1]: Leaving directory '/tmp/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/src'
make[1]: Entering directory '/tmp/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/doc'
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvt.1.man.in   >rxvt.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvtc.1.man.in  >rxvtc.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvtd.1.man.in  >rxvtd.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvt.7.man.in   >rxvt.7.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rclock.1.man.in >rclock.1.man
/usr/bin/install -c -d /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1
/usr/bin/install -c -d /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man7
/usr/bin/install -c -m 644 rxvt.1.man    /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1/urxvt.1
/usr/bin/install -c -m 644 rxvtc.1.man   /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1/urxvtc.1
/usr/bin/install -c -m 644 rxvtd.1.man   /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1/urxvtd.1
/usr/bin/install -c -m 644 rxvt.7.man    /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man7/urxvt.7
/usr/bin/install -c -m 644 rclock.1.man  /tmp/rxvt-unicode-truecolor-wide-glyphs/pkg/rxvt-unicode-truecolor-wide-glyphs/usr/share/man/man1/urclock.1
/usr/bin/tic -o /tmp/rxvt-unicode-truecolor-wide-glyphs/src/terminfo -x ./etc/rxvt-unicode.terminfo || \
           /usr/bin/tic -o /tmp/rxvt-unicode-truecolor-wide-glyphs/src/terminfo ./etc/rxvt-unicode.terminfo
make[1]: Leaving directory '/tmp/rxvt-unicode-truecolor-wide-glyphs/src/rxvt-unicode-9.31/doc'
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "rxvt-unicode-truecolor-wide-glyphs"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: rxvt-unicode-truecolor-wide-glyphs 9.31-5 (Tue 12 Sep 2023 09:09:20 AM EDT)
==> Installing package rxvt-unicode-truecolor-wide-glyphs with pacman -U...

Not sure what is going on with the other patched versions. I will read a bit about this one you suggested, since it seems to have the same positive behaviors of the other patched versions I was using, so maybe I can settle with this one. Still, it is mildly infuriating not to know what's going on.

Thanks.

Offline

#12 2023-09-12 13:27:49

seth
Member
Registered: 2012-09-03
Posts: 54,376

Re: URxvt does not handle unicode

The build log of the troublesome versions would be more interesting - nb. that this isn't so much a "unicode" but an "encoding" issue, I'd understand if you were down to ASCII, but not ISO8859 hmm

Offline

#13 2023-09-12 13:34:41

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

Re: URxvt does not handle unicode

seth wrote:

The build log of the troublesome versions would be more interesting - nb. that this isn't so much a "unicode" but an "encoding" issue, I'd understand if you were down to ASCII, but not ISO8859 hmm

That makes sense. Here's the log for https://aur.archlinux.org/packages/rxvt-unicode-patched

==> Making package: rxvt-unicode-patched 9.31-3 (Tue 12 Sep 2023 09:28:33 AM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading rxvt-unicode-9.31.tar.bz2...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  859k  100  859k    0     0   666k      0  0:00:01  0:00:01 --:--:--  666k
  -> Found urxvt.desktop
  -> Found urxvtc.desktop
  -> Found urxvt-tabbed.desktop
  -> Found font-width-fix.patch
  -> Found line-spacing-fix.patch
==> Validating source files with sha256sums...
    rxvt-unicode-9.31.tar.bz2 ... Passed
    urxvt.desktop ... Passed
    urxvtc.desktop ... Passed
    urxvt-tabbed.desktop ... Passed
    font-width-fix.patch ... Passed
    line-spacing-fix.patch ... Passed
==> Validating source files with sha512sums...
    rxvt-unicode-9.31.tar.bz2 ... Passed
    urxvt.desktop ... Passed
    urxvtc.desktop ... Passed
    urxvt-tabbed.desktop ... Passed
    font-width-fix.patch ... Passed
    line-spacing-fix.patch ... Passed
==> Extracting sources...
  -> Extracting rxvt-unicode-9.31.tar.bz2 with bsdtar
==> Starting prepare()...
patching file src/rxvtfont.C
patching file src/rxvtfont.C
==> Starting build()...
configure: WARNING: unrecognized options: --enable-lastlog, --enable-utmp, --enable-wtmp

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
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 gdk-pixbuf-2.0 (using pkg-config)... ok
checking for libstartup-notification-1.0 (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
configure: WARNING: unrecognized options: --enable-lastlog, --enable-utmp, --enable-wtmp
Configuration:

  Rxvt version:               9.31 : 2023-01-02
  Source code location:       .
  Install path:               /usr/bin
  Compiler:                   g++
  Compiler flags:             -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w
  Linker:                     gcc
  default resource name:      urxvt
  resource class:             URxvt
  resource class fallback:    Rxvt

  embedded perl:              yes
  image library:              gdk-pixbuf

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

make[1]: Entering directory '/tmp/rxvt-unicode-patched/src/rxvt-unicode-9.31/src'
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rxvt.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c command.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rxvtfont.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c init.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c main.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c misc.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c screen.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c scrollbar.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c scrollbar-next.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c scrollbar-rxvt.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c scrollbar-xterm.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c scrollbar-plain.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c xdefaults.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c encoding.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rxvttoolkit.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rxvtutil.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c keyboard.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rxvtimg.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c ev_cpp.C
PERL="perl" perl /usr/share/perl5/core_perl/ExtUtils/xsubpp -C++ -typemap /usr/share/perl5/core_perl/ExtUtils/typemap -typemap 'typemap.iom' -typemap 'typemap' -prototypes ./rxvtperl.xs >rxvtperl.C
perl -MExtUtils::Embed -e xsinit -- -std urxvt
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl5/5.38/core_perl/CORE  -DLIBDIR="\"/usr/lib/urxvt\"" -c rxvtperl.C
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o rxvt rxvt.o command.o rxvtfont.o init.o main.o misc.o screen.o scrollbar.o scrollbar-next.o scrollbar-rxvt.o scrollbar-xterm.o scrollbar-plain.o xdefaults.o encoding.o rxvttoolkit.o rxvtutil.o keyboard.o rxvtimg.o ev_cpp.o rxvtperl.o -lsupc++ -lm -lptytty  -lXext  -lfontconfig -lfreetype -lXft  -lXrender -lX11  -lXmu -lXt -lX11   -lX11  -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -lstartup-notification-1  -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.38/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -fstack-protector-strong -L/usr/local/lib  -L/usr/lib/perl5/5.38/core_perl/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rxvtd.C
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rxvtdaemon.C
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o rxvtd rxvtd.o command.o rxvtfont.o init.o main.o misc.o screen.o scrollbar.o scrollbar-next.o scrollbar-rxvt.o scrollbar-xterm.o scrollbar-plain.o xdefaults.o encoding.o rxvttoolkit.o rxvtutil.o keyboard.o rxvtimg.o ev_cpp.o rxvtperl.o rxvtdaemon.o -lsupc++ -lm -lptytty  -lXext  -lfontconfig -lfreetype -lXft  -lXrender -lX11  -lXmu -lXt -lX11   -lX11  -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -lstartup-notification-1  -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.38/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -fstack-protector-strong -L/usr/local/lib  -L/usr/lib/perl5/5.38/core_perl/CORE -lperl -lpthread -ldl -lm -lcrypt -lutil -lc
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rxvtc.C
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o rxvtc rxvtc.o rxvtdaemon.o -lsupc++ -lm -lptytty 
g++ -I.. -I. -I. -I./../libev -DHAVE_CONFIG_H  -I/usr/include/uuid   -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -w -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/startup-notification-1.0  -c rclock.C
gcc -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o rclock rclock.o -lsupc++ -lm -lptytty  -lXext  -lfontconfig -lfreetype -lXft  -lXrender -lX11  -lXmu -lXt -lX11   -lX11  -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0  -lstartup-notification-1 
make[1]: Leaving directory '/tmp/rxvt-unicode-patched/src/rxvt-unicode-9.31/src'
make[1]: Entering directory '/tmp/rxvt-unicode-patched/src/rxvt-unicode-9.31/doc'
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvt.1.man.in   >rxvt.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvtc.1.man.in  >rxvtc.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvtd.1.man.in  >rxvtd.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvt.7.man.in   >rxvt.7.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rclock.1.man.in >rclock.1.man
make[1]: Leaving directory '/tmp/rxvt-unicode-patched/src/rxvt-unicode-9.31/doc'
==> Entering fakeroot environment...
==> Starting package()...
make[1]: Entering directory '/tmp/rxvt-unicode-patched/src/rxvt-unicode-9.31/src'
/usr/bin/install -c -d /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/bin
/usr/bin/install -c -m 755 rxvt  /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/bin/urxvt
/usr/bin/install -c -m 755 rxvtc /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/bin/urxvtc
/usr/bin/install -c -m 755 rxvtd /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/bin/urxvtd
/usr/bin/install -c -m 755 rclock /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/bin/urclock
/usr/bin/install -c -d /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/lib
/usr/bin/install -c -d /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/lib/urxvt
/usr/bin/install -c -d /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/lib/urxvt/perl
/usr/bin/install -c -d /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man1
/usr/bin/install -c -d /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man3
/usr/bin/install -c -m 644 ./urxvt.pm /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/lib/urxvt/urxvt.pm
for ext in ./perl/*; do \
   test -f "$ext" || continue; \
   base=`basename "$ext"`; \
   /usr/bin/install -c -m 644 "$ext" /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/lib/urxvt/perl/; \
   < "$ext" \
   perl -MPod::Man -e '(new Pod::Man name => "'urxvt-$base'", quotes => q<"> , center => q<RXVT-UNICODE>, release => q<9.31>)->parse_from_file' \
   > mantmp; \
   test -s mantmp && /usr/bin/install -c -m 644 mantmp /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man1/urxvt-$base.1; \
   < "$ext" perl -ne '<>, (print <> . "\n"), exit if /^=head1/' >&3; \
done 3>manlst
cat ./../doc/extensions.pod.top manlst ./../doc/extensions.pod.bot | \
perl -MPod::Man -e '(new Pod::Man name => "urxvt-extensions", quotes => q<"> , center => q<RXVT-UNICODE>, release => q<9.31>)->parse_from_file' \
> mantmp
/usr/bin/install -c -m 644 mantmp /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man1/urxvt-extensions.1
< ./urxvt.pm \
perl -MPod::Man -e '(new Pod::Man name => "urxvtperl", section => 3, quotes => q<"> , center => q<RXVT-UNICODE>, release => q<9.31>)->parse_from_file' \
> mantmp
/usr/bin/install -c -m 644 mantmp /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man3/urxvtperl.3
make[1]: Leaving directory '/tmp/rxvt-unicode-patched/src/rxvt-unicode-9.31/src'
make[1]: Entering directory '/tmp/rxvt-unicode-patched/src/rxvt-unicode-9.31/doc'
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvt.1.man.in   >rxvt.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvtc.1.man.in  >rxvtc.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvtd.1.man.in  >rxvtd.1.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rxvt.7.man.in   >rxvt.7.man
sed -e 's%@@RXVT_VERSION@@%9.31%g;' -e 's%@@RXVT_NAME@@%urxvt%g;' -e 's%@@RXVT_DATE@@%2023-01-02%g;' -e 's%@@RXVT_LIBDIR@@%/usr/lib%g;' -e 's%@@URXVT_NAME@@%urxvt%g;' < ./rclock.1.man.in >rclock.1.man
/usr/bin/install -c -d /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man1
/usr/bin/install -c -d /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man7
/usr/bin/install -c -m 644 rxvt.1.man    /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man1/urxvt.1
/usr/bin/install -c -m 644 rxvtc.1.man   /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man1/urxvtc.1
/usr/bin/install -c -m 644 rxvtd.1.man   /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man1/urxvtd.1
/usr/bin/install -c -m 644 rxvt.7.man    /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man7/urxvt.7
/usr/bin/install -c -m 644 rclock.1.man  /tmp/rxvt-unicode-patched/pkg/rxvt-unicode-patched/usr/share/man/man1/urclock.1

At first glance I don't see any noticeable difference with the other version, unless I'm missing something...

Last edited by deescuderoo (2023-09-12 13:36:47)

Offline

#14 2023-09-12 13:42:26

seth
Member
Registered: 2012-09-03
Posts: 54,376

Re: URxvt does not handle unicode

I already thought it's maybe the terminfo, but it depends on the repo package sad

Offline

#15 2023-09-12 13:45:50

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

Re: URxvt does not handle unicode

seth wrote:

I already thought it's maybe the terminfo, but it depends on the repo package sad

I just run a diff on the logs, can't really parse anything meaningful.

Thanks for the help Seth. I'll use the other repo for now. Do you think it makes sense to submit a bug report to, say, https://aur.archlinux.org/packages/rxvt-unicode-patched?

Offline

#16 2023-09-12 13:52:50

seth
Member
Registered: 2012-09-03
Posts: 54,376

Re: URxvt does not handle unicode

The package looks still maintained and I don't think this is anything on your side and it's a pretty big problem, so esp. if you care about the package, you want to report this.
My gut tells me it's still somehow the terminfo.

Offline

#17 2023-09-12 14:23:50

deescuderoo
Member
Registered: 2023-09-11
Posts: 15

Re: URxvt does not handle unicode

seth wrote:

The package looks still maintained and I don't think this is anything on your side and it's a pretty big problem, so esp. if you care about the package, you want to report this.
My gut tells me it's still somehow the terminfo.

Thank you Seth. I'll comment on the AUR page. I don't know enough about Terminfo but this is a good chance to learn and see if I can figure something out by myself smile

Offline

Board footer

Powered by FluxBB