>Synopsis:      xterm has incorrect path /usr/bin/luit embedded in source code
>Category:      xenocara
>Environment:
        System      : OpenBSD 7.8
        Details     : OpenBSD 7.8 (GENERIC.MP) #54: Sun Oct 12 12:58:11 MDT 2025
                         
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP

        Architecture: OpenBSD.amd64
        Machine     : amd64
>Description:
        xterm(1) calls execv(3) with incorrect "/usr/bin/luit" path
>How-To-Repeat:
Place the following line in $HOME/.Xdefaults

XTerm*locale:true

Start xterm.
>Fix:
        Unknown.

Something I noticed recently regarding xterm(1) which has me a bit
puzzled is the embedded path of luit(1).

When I placed the following line in my $HOME/.Xdefaults file, xterm
tried to run /usr/bin/luit and failed with execv(3).

XTerm*locale:true

It would appear that the location of luit is /usr/X11R6/bin/luit

Upon looking at xenocara/app/xterm source code I did find these
interesting lines:

main.h:#define PROJECTROOT              "/usr"

main.h:#define DEFLOCALEFILTER          DEFLOCALEFILTER1(PROJECTROOT) 
"/bin/luit"

Reply via email to