McGregor Update

McGregor got some software updates accidently.
It started all with the update of the ICU library. The old library had an security issue, which required it to be updated. Surprsingly the update was dragging a hidden tail of more updates necessary behind.


The operation took 2 steps, upgrading the mail stack and upgrading the web-stack.

The upgrade from postfix 2.4 to Postfix 3.11 was easy. To run rspamd on this system, I had to adapt some 2 little pieces in the source files of rspamd. The library update also required now recomiling rspamd and clamAV. On the end it was still necessary to change some parts of the configuration for v3.

The second step was upgrading the web-stack, especially php from 7.4 to 8.3. This second step became a slightly complicated. To compile php8.x I needed clang-18, that was the easy part. php-fpm, the bridged to Nginx, the webserver, crashed. It turend out that CommonCrypto triggered the crash when the main process forks. php itself doesn’t but php-fpm is constructed that way to do so, but old CommonCrypto doesn’t like it. So I removed CommonCrypto from the source and surprise, surprise, it’s working 😄


El Capitano with an up-to-date web and mail-stack 💪🏽