Archive for August, 2020

project-builder 0.16.1 is now available

2020/08/19

When you start updating something, you often finish working on a unrelated but necessary topic before being able to finaly solve your first problem 🙂

So I had received remarks on issues to install MondoRescue on latest Ubuntu vesions (18.04 and 20.04) because of the lack of afio and also star in the distribution. Indeed both have been droped in Debian since quite some times in fact 😦

So in that case you have various choices :

  1. give up (not my state of mind anyway !).
  2. point them to the sources of the tools so they help themselves.
  3. move to more supported tools (that’s something that is now planned).
  4. provide users with the appropriate packages.

The two last possibilities are the nicest to me and the users. So I first build a round of packages for afio for all latest Debian and Ubuntu distributions, at least to unblock users. I already had the build infra in place, and a spec file for rpm, so wasn’t too hard to do it. Next one on the list is s-tar. And that’s where the perturbation happened 😉

I realized I had a hole in project-builder as it was always supposing that upstream tar files were in tar.gz format. That’s not a problem when you develop the upstream project yourself, because you generate indeed these files, but when upstream is s-tar and provides tar.bz2 files, suddenly you have a bug to solve 😉 Interestingly enough I didn’t had any issue since 13 years I’m working with the tool.

It wasn’t that hard to fix as the places referencing a source tar.gz file were easy to find, but that had implication also in the 150+ VMs and CTNs I’m managing to build packages. All of them also needed to have a project-builder.org update in order to support that correctly. Now project-builder doesn’t make any assumption on the nature of the tar file (but still requires a tar file BTW). A lazy solution would have been to just unpack/repack s-tar and voilà ! But I want to be able to use the upstream delivery untouched (checksum included).

So due to that project-builder.org 0.16.1 (to show incompatibility with 0.15) is on its way to the ftp server, and built at the moment for the various distributions. Then i’ll have to update all my VMs and CTNs with that new version, and finally I’ll be able to generate s-tar packages.

Then I’ll be back to what I’m really working on, which is the 3.3.0 of MondoRescue !!