Re: Missing X binary

David Brownlee <[email protected]>
Newsgroups gmane.os.netbsd.ports.mips.devel
Message-ID <CAGN_6paytN9bQmuJxV+g1LFsfnhm1cjp8UCTz_gFAFnBmEXmEA@mail.gmail.com>
On Sat, 4 Dec 2021 at 10:38, David Brownlee <[email protected]> wrote:
>
> On Sat, 4 Dec 2021 at 08:56, nia <[email protected]> wrote:
> >
> > On Sat, Dec 04, 2021 at 03:24:11PM +1100, matthew green wrote:
> > > > - Xorg 1.10 is missing the uxterm binary used by the default ctwmrc
> > > > (which is _really_ annoying, if trivial to workaround)
> > >
> > > nia?
> >
> > I would be interested in adding uxterm (it's just a simple shell script,
> > and the process of adding it would probably be easier than adding
> > conditions to all of my scripts...) but I can't find where uxterm
> > is possibly not-compiled for the older xorg.
> >
> > I thought the older xorg was just an older server, with the client
> > parts all the same :/
>
> Right now it only affects alpha, netwinder, sgimips & vax (plus pmax
> in my tree), but it does leave them with a ctwm which cannot not open
> a Terminal window.
>
> Obviously the ideal world would be to get everything on 1.20 Xorg, but
> its probably worth getting uxterm in the 1.10 dist (as that could also
> be trivially pulled up into 9.x)
>
> It's on my list for when I get my initial changes committed, but I
> would obviously be very happy if someone else wants to get out a mask
> & torch and start exploring in that area :)

OK, I'm a... well, something, it's not that uxterm is missing, it's
that it fails to run with a BadAlloc on X_OpenFont. I'll start poking
into that next.


In other news, if anyone else would like to play with this,
https://sync.absd.org/pmax/xwsfb/ has an install-ISO and all the
individual distribution sets, plus a README (included below). I'm
particularly interested in anyone with real hardware to hand (PMAG-A,
PMAG-B CX, PMAG-B-X or beyond :)

David

README:

This contains NetBSD/pmax built from 2021-12-03 sources, plus minimal changes
to allow building an Xwsfb X server

Changes
- Add WSDISPLAYIO_GET_FBINFO to dev/tc turbochannel display adaptors
- Switch from Xorg 1.20 to 1.10
- Enable building xwsfb X server for pmax
- (diffs in xwsfb.diff)

To install and test in gxemul
- Install gxemul :) - eg pkgsrc/emulators/gxemul
- Create a 2GB disk image: dd if=/dev/zero of=pmax.img bs=1m count=2048
- Run: gxemul -X -M 256 -e 3max -d pmax.img -d b:NetBSD-9.99.92-pmax.iso
- Follow prompts to install
- At the end - select 'Add a user' and make sure it is added to wheel
- Exit and halt
- Run: gxemul -X -M 256 -e 3max -d pmax.img (wait ~forever for fontcache)
- Login as root and edit /etc/X11/ctwm/system.ctwmrc and change
"uxterm" to "xterm"
- Run: startx
- If all happy (and you have a user in wheel group), enable xdm=YES in
/etc/rc.conf

To upgrade an existing NetBSD-9.99.92 install
- Ensure you have the following from this location
  - pmax/binary/kernel/netbsd-GENERIC.gz
  - pmax/binary/sets/xbase.tgz
  - pmax/binary/sets/xcomp.tgz
  - pmax/binary/sets/xetc.tgz
  - pmax/binary/sets/xfont.tgz
  - pmax/binary/sets/xserver.tgz
- Copy /netbsd to /onetbsd, then extract netbsd-GENERIC.gz as /netbsd
- Wipe /usr/X11R7 then extract x*tgz from /
- Edit /etc/X11/ctwm/system.ctwmrc and change "uxterm" to "xterm"
- Run: startx
- If all happy (and you have a user in wheel group), enable xdm=YES in
/etc/rc.conf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.