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

Reply via email to