[Users] Release / backport for Ubuntu 20.04 LTS focal?
blind Pete
peter_s_d at fastmail.com.au
Sun May 1 09:10:00 UTC 2022
On Sat, 30 Apr 2022 11:02:00 +0200
renyhp <renyhp at disroot.org> wrote:
> Hello,
[snip]
Hi,
> Looking into it, it looks like there is no more recent release or
> backport for Ubuntu 20.04.
[snip]
If you google for it there is somewhere on the Ubuntu web site where
you can request a backport, but I don't think that the code is finished,
so it is probably a bit early for that.
In the meantime consider this practice.
Here is (most of) the instructions about how to compile from git.
I'm using Ubuntu 20.04.4 LTS. This is a near as you could ask for.
Here is what I think it was that worked for me, as best as I can
remember.
You might need to turn on some repositories, probably not.
You will want this
<code>
sudo apt build-dep claws-mail
</code>
I think that these packages had to be installed explicitly.
<code>
sudo apt-get install autogen checkinstall
</code>
Change directory to somewhere sensible to be your build directory.
<code>
mkdir gitbuilddir
cd gitbuilddir
</code>
Some magic that I copied mindlessly from the 'net.
<code>
git clone https://git.claws-mail.org/readonly/claws.git
cd claws
git fetch --all --tags
tag=$(git describe --tags `git rev-list --tags --max-count=1`)
echo $tag
git checkout $tag -b v$tag
commit=$(git rev-parse --short HEAD)
echo $commit
</code>
Just for fun you can do this to see what is going on
<code>
git rev-list --tags --max-count=1
git describe --tags `git rev-list --tags --max-count=1`
</code>
They don't do anything useful, they just show how the output of one git
command is fed into the input of another.
Probably this, but I am not certain when, or if, it is necessary
<code>
libtoolize --install
</code>
Definitely these
<code>
./autogen.sh
make
sudo checkinstall \
--pkgname=claws-mail \
--pkgversion=$tag \
--pkgrelease=$commit \
--install=no
</code>
The leading dot of "./autogen.sh" is important, as is the trailing "sh"
The backslashes are just one way of getting a very long line to not get
broken up badly.
That should create a "deb" file, if something goes wrong stop and read
the error messages.
<code>
ls -l claws-mail*
</code>
If successful; probably uninstall the prepackaged version with sudo
apt-get remove claws<tab><tab><return> as appropriate then install the
new one.
<code>
sudo dpkg -i claws-mail_4.1.0-d973a3e1d_amd64.deb
</code>
There is probably something wrong (or incomplete) with this, but the
best way to get the right answer is post a wrong answer. :-)
Hope this helps
--
sig goes here...
bP
More information about the Users
mailing list