config(8) does not add post-processing for source file with
compile-with command in sys/conf/files
Paul Ambrose
ambrosehua at gmail.com
Fri Oct 21 12:39:10 UTC 2011
There are many other compile-with not started with ${NORMAL_C}, your
patch adds
${NORMAL_CTFCONVERT} to them too, which could not be suitable for this.
2011/10/19 Ryan Stone <rysto32 at gmail.com>:
> I have run into the same issue recently. I have been testing the
> following patch(on 8.2-RELEASE) and it seems to have worked for me:
>
> --- mkmakefile.c 11:09:30.000000000 -0400
> +++ mkmakefile.c 2011-10-06 11:13:31.000000000 -0400
> @@ -742,15 +742,16 @@
> break;
> }
> snprintf(cmd, sizeof(cmd),
> - "${%s_%c%s}\n.if defined(NORMAL_CTFCONVERT) && "
> - "!empty(NORMAL_CTFCONVERT)\n"
> - "\t${NORMAL_CTFCONVERT}\n.endif", ftype,
> + "${%s_%c%s}\n", ftype,
> toupper(och),
> ftp->f_flags & NOWERROR ? "_NOWERROR" : "");
> compilewith = cmd;
> }
> *cp = och;
> - fprintf(f, "\t%s\n\n", compilewith);
> + fprintf(f, "\t%s\n", compilewith);
> + fprintf(f, ".if defined(NORMAL_CTFCONVERT) && "
> + "!empty(NORMAL_CTFCONVERT)\n"
> + "\t${NORMAL_CTFCONVERT}\n.endif\n\n");
> }
> }
>
More information about the freebsd-current
mailing list