Invalid symbolic link in OTB-9.1.0-Linux.tar.gz archive

Description

The OTB-9.1.0-Linux.tar.gz archive contains an invalid symbolic link (it points to itself): bin/libpng-config.

Steps to reproduce

$ curl -sSLO https://www.orfeo-toolbox.org/packages/OTB-9.1.0-Linux.tar.gz
$ tar xzf ./OTB-9.1.0-Linux.tar.gz --one-top-level=/tmp/otb-9.1.0
$ cd /tmp/otb-9.1.0/bin
$ ls -l libpng-config
lrwxrwxrwx 1 sdinot sdinot 13  9 oct.  10:34 libpng-config -> libpng-config

Why is this important?

If the above commands are placed in a Dockerfile script processed by Kaniko (and not by Docker itself), the missing file will cause Kaniko to fail when saving the new version of the file system. Kaniko continues processing the Dockerfile script, but the previous layer has not been saved and is therefore missing from the final image, which is corrupted (it doesn't contain what it should). This problem has been reported several times to the Kaniko authors, without being corrected (cf. this issue, for example). However, Kaniko is a widely used tool, particularly in CI/CD pipelines, including those of OTB. :)