Claude, Thanks for sharing your good news. My good news after my last message is that I found that one of my ancient login scripts had been interfering wtih paths used by poplog. Having fixed that I now find that on both fedora29 and fedora31 Waldek's latest poplog works, including running the gblocks demo using Xved.
At some point I'll need to identify clashes between old and new conventions (e.g. for pathnames) and provide appropriate documentation, and also make it easy to include the Birmingham 'packages' directory, which includes a collection of sub-directories containing libraries that in the past were all lumped together in the main lib, auto, teach, help and ref directories. In the package system each package has its own cluster of subdirectories, though that does not in itself avoid name-clashes. (Pop-11 sections could help, but probably need to be re-designed, as I think Steve Leach has pointed out, and probably others.) > My problem is solved. I didn't realise, when building the 64-bit > version, that I still had to have some 32-bit libraries. This surprises me. I would have expected the X subset of 64bit poplog to use 64bit arithmetic and addresses, requiring 64 bit versions of X and motif. But perhaps there is some part of the system that has not yet been converted to 64 bits and still needs 32 bit motif. On my machines at home I have both the 64 and 32 bit X11 libraries. I'll experiment with removing the 32 bit libraries later to see what happens. > I discovered this after I installed the 32-bit version and then tried > again to build the 64-bit one. It succeeded this time. > > It might be worth documenting for 64-bit Ubuntu systems that the > following packages have to be installed before installing either 32 or > 64 Poplog: > > sudo apt instal|l multiarch-support |||libxm4:i386 libxext6:i386 > libxt6:i386 libx11-6:i386 > > The 32-bit build still complains that it can't find those libraries, but > I think that's because the shell script looks in the wrong directories > for Ubuntu. If you are willing to improve the script I'll install your version. I am not it a position to test any changes I make for ubuntu, without a lot of trouble. It's daft that there isn't an agreed set of conventions for library locations in all linux systems. One reason I like fedora is that all the 32 bit libraries are in old lib directories and the 64bit libraries are in lib64 directories. I once tried using ubuntu for a while and found it very confusing, though I suppose there's some logic to it that I've not grasped. Must get back to sleep now. Aaron
