Re: [exim] 4.94.2+taintwarn branch failing to compile

Top Page
Delete this message
Reply to this message
Author: Heiko Schlittermann
Date:  
To: exim-users
Subject: Re: [exim] 4.94.2+taintwarn branch failing to compile
Paul Griffith via Exim-users <exim-users@???> (Do 13 Mai 2021 18:33:54 CEST):
>
>
> ------ Original Message ------
> >Paul
>
> I am able to go into the build directory and run "make exim" and the
> exim binary is able to be compiled.


You are not expected to chdir into the build directory. You are expected
to be *above* the build directory.

        heiko@x1:…/src $ ls
        LICENSE Local Makefile build-… src …


And, additionally try a "make distclean" before doing anything else.
(This will let your Local/Makefile* inplace. So, no pain is expected.)

> build-Linux-x86_64]# make exim_fixdb



Again, first, you're not expected to sit in the build* directory, and
2nd, you're not expected to "make …" each tool individually.

I can't reproduce your issue. but this:

> /cs/local/bin/ld: exim_fixdb.o: in function `is_tainted2':
> exim_dbutil.c:(.text+0x178): undefined reference to
> `allow_insecure_tainted_data'
> collect2: error: ld returned 1 exit status
> make: *** [Makefile:655: exim_fixdb] Error 1


reads as if somewhere an outdated *.a is hanging around. (or a broken
compile cache?)

    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Schlittermann
--
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
 gnupg encrypted messages are welcome --------------- key ID: F69376CE -