I had no another plan: Compiling an older exim, which gives me warnings about tainted strings, but accept them. But it looks like, that all the tar-balls or zip-archives available in https://github.com/Exim/exim/tags cannot be compiled.
It starts with the fact, that everythings gets unpacked in a directory: exim-exim-4.xx, with a duplicate exim in its name. This directory contains the following files: drwxrwxr-x 3 root root 4096 30. Mai 2020 configs drwxrwxr-x 7 root root 4096 30. Mai 2020 doc drwxrwxr-x 3 root root 4096 30. Mai 2020 release-process drwxrwxr-x 7 root root 4096 30. Mai 2020 src drwxrwxr-x 18 root root 4096 30. Mai 2020 test drwxrwxr-x 2 root root 4096 30. Mai 2020 .github -rw-rw-r-- 1 root root 2316 30. Mai 2020 Readme.pod -rw-rw-r-- 1 root root 1104 30. Mai 2020 SECURITY.md -rw-rw-r-- 1 root root 1020 30. Mai 2020 .editorconfig -rw-rw-r-- 1 root root 63 30. Mai 2020 .exim-project-root -rw-rw-r-- 1 root root 299 30. Mai 2020 .gitattributes -rw-rw-r-- 1 root root 57 30. Mai 2020 .gitignore -rw-rw-r-- 1 root root 1916 30. Mai 2020 .mailmap while src contains: drwxrwxr-x 2 root root 4096 30. Mai 2020 exim_monitor drwxrwxr-x 3 root root 4096 30. Mai 2020 OS drwxrwxr-x 2 root root 4096 30. Mai 2020 scripts drwxrwxr-x 7 root root 4096 30. Mai 2020 src drwxrwxr-x 2 root root 4096 30. Mai 2020 util -rw-rw-r-- 1 root root 333 30. Mai 2020 ABOUT -rw-rw-r-- 1 root root 27739 30. Mai 2020 ACKNOWLEDGMENTS -rw-rw-r-- 1 root root 387 30. Mai 2020 CHANGES -rw-rw-r-- 1 root root 67 30. Mai 2020 conf -rw-rw-r-- 1 root root 2725 30. Mai 2020 CONTRIBUTING -rw-rw-r-- 1 root root 28 30. Mai 2020 .ctags -rw-rw-r-- 1 root root 39 30. Mai 2020 .gitattributes -rw-rw-r-- 1 root root 28 30. Mai 2020 .gitignore -rw-rw-r-- 1 root root 18008 30. Mai 2020 LICENCE -rw-rw-r-- 1 root root 1764 30. Mai 2020 LICENSE.opendmarc -rw-rw-r-- 1 root root 4222 30. Mai 2020 Makefile -rw-rw-r-- 1 root root 7164 30. Mai 2020 NOTICE -rw-rw-r-- 1 root root 16157 30. Mai 2020 README -rw-rw-r-- 1 root root 5942 30. Mai 2020 README.DSN -rw-rw-r-- 1 root root 40594 30. Mai 2020 README.UPDATING The README tells me: Unpacking the tar file should produce a single directory called exim-<version>, containing the following files and directories: ACKNOWLEDGMENTS some acknowledgments CHANGES a conventional file name; it indirects to some files in doc/ LICENCE the GNU General Public Licence Local/ an empty directory for local configuration files Makefile top level Makefile NOTICE notice about conditions of use OS/ directory containing OS-specific files README this file README.UPDATING special notes about updating from previous versions doc/ directory of documentation files exim_monitor/ directory of source files for the Exim monitor scripts/ directory of scripts used in the build process src/ directory of source files util/ directory of independent utilities which does not match the directory structure I find in the archives. I knew from previous compiles, that the structure looked like this. Ok in here is another src-directory: That looks like the source code, I have expected on step higher. In here is also the EDITME. I created a directory Local like described in the README, but I have no success with calling make. So I moved that directory with my Makefile down into the first src-directory, and I am finally able to call make. But this fails with: ./macro_predef > macro.c /bin/sh: 1: .: cannot open ./version.sh: No such file and there is no version.sh in the whole package. I tested this for all 4,94xxx variants, and as well with the latest 4,98, just to be sure. I donloaded the zip files and the tgz files, both containing the same directory structure, which cannot be compiled. -- ## subscription configuration (requires account): ## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/ ## unsubscribe (doesn't require an account): ## exim-users-unsubscr...@lists.exim.org ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/