Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Oct 2011 20:39:08 +0800
From:      Paul Ambrose <ambrosehua@gmail.com>
To:        Ryan Stone <rysto32@gmail.com>
Cc:        freebsd-current <freebsd-current@freebsd.org>, freebsd-questions <freebsd-questions@freebsd.org>
Subject:   Re: config(8) does not add post-processing for source file with compile-with command in sys/conf/files
Message-ID:  <CAMwoQQ7D3Sk-Ka49Mcau2=V9Uz9dkC_pY2D-72kA8OWS5twZFw@mail.gmail.com>
In-Reply-To: <CAFMmRNxKRqC=d-fwBPO=OD%2B1A7QmhsUdrQAYqCv33SdF_zDYtA@mail.gmail.com>
References:  <CAMwoQQ7Qa29eZnEKDmeVjx723AOejSWm%2BffgffEP3ZUUUuvzGA@mail.gmail.com> <CAFMmRNxKRqC=d-fwBPO=OD%2B1A7QmhsUdrQAYqCv33SdF_zDYtA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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@gmail.com>:
> I have run into the same issue recently. =A0I 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 =A0 =A0 =A0 =A02011-10-06 11:13:31.000000000 -0400
> @@ -742,15 +742,16 @@
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0break;
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0}
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0snprintf(cmd, sizeof(cmd),
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "${%s_%c%s}\n.if de=
fined(NORMAL_CTFCONVERT) && "
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "!empty(NORMAL_CTFC=
ONVERT)\n"
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "\t${NORMAL_CTFCONV=
ERT}\n.endif", ftype,
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "${%s_%c%s}\n", fty=
pe,
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0toupper(och),
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0ftp->f_flags & NOW=
ERROR ? "_NOWERROR" : "");
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0compilewith =3D cmd;
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0}
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0*cp =3D och;
> - =A0 =A0 =A0 =A0 =A0 =A0 =A0 fprintf(f, "\t%s\n\n", compilewith);
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 fprintf(f, "\t%s\n", compilewith);
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 fprintf(f, ".if defined(NORMAL_CTFCONVERT) =
&& "
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"!empty(NORMAL_C=
TFCONVERT)\n"
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"\t${NORMAL_CTFC=
ONVERT}\n.endif\n\n");
> =A0 =A0 =A0 =A0}
> =A0}
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAMwoQQ7D3Sk-Ka49Mcau2=V9Uz9dkC_pY2D-72kA8OWS5twZFw>