Matthew Fuller wrote:
> According to my system, it's November 2 now, which means (in this
> hemisphere, at least) summer really should be considered over. Though
> I do question that a little, considering it's still getting close to
> 90 degrees most days[0].
>
> So, consider this my What I Did This Summer report.
Thanks very much for all that work.
I thought it was time for me to test the latest version, which I have
managed to fetch, compile and run, so far without any serious problems on
both a desktop machine and a laptop running Fedora24 (xfce version).
(With this in /etc/X11/xorg.conf.d/20-intel.conf
Option "AccelMethod" "blt"
on the laptop.)
I have a couple of suggestions that may help other users, if you have time.
1. Is it possible to produce a list of required libraries ?
I had had F24 running for a few weeks with an older version of ctwm, so I
assumed I must have all the libraries. But it turned out that when I ran
'make' to build the latest version I got a sequence of error messages about
missing libraries, apparently not required by other things I was using.
After each failure I managed to install the missing library that had
triggered it. I ended up having to install these:
libXpm-devel
flex
byacc
libX11-devel.x86_64
libXext-devel.x86_64
libXt-devel.x86_64
[Some of these installed several other libraries.]
No doubt if I had tried compiling ctwm immediately after starting F24 there
would have been several more, as I've had to add a lot of libraries for
other things I use.
If I had started with a list of libraries required for ctwm that could have
saved time spent on several failed 'make' attempts.
I had earlier tried to work out which packages previously in F22 I needed
for F24. I did not wish to blindly reinstall everything in case some were
there only for things I had tried but no longer needed. But that process
had not caught all the requirements for ctwm.
I appreciate that library naming conventions are different for different
versions of linux, but I have nad no problem converting from debian/ubuntu
(dev) to fedora (devel). I don't know how many other conventions there are.
Arch perhaps?
2. Is it possible to add minimal instructions for using 'bzr' on the
www.ctwm.org site
I am thinking of something as simple as
Use your system command to install bzr
Fedora:
yum install bzr
or
dnf install bzr
Ubuntu
apt-get install bzr
Choose location to store sources and local build:
cd
Fetch latest ctwm sources:
bzr branch lp:ctwm
Ignore this warning message if you don't plan to contribute
developments:
You have not informed bzr of your Launchpad ID, and you must do
this to write to Launchpad or access private data.
See "bzr help launchpad-login".
Now build ctwm:
cd ctwm
make
If compilation fails because of missing linux libraries, install them
and repeate the 'make' command. You may have to do that several times
before 'make' completes successfully.
[As far as I can tell "bzr init-repo ." is not necessary. I did not need
that for the download to work.]
I suspect most people who merely want to *use* ctwm will never need to look
at all the details for developers here:
http://www.ctwm.org/dev/bzr-crash-course.html
Thanks again.
Aaron