Re: [PATCH 2/2] tests: fix helldl rule generation in _LT_DEMO_SETUP macro

Nikolai Merinov <[email protected]>
Newsgroups gmane.comp.gnu.libtool.patches
Message-ID <[email protected]>
Hi,

This is gentle reminder about the patch

Regards,
Nikolai

Nikolai Merinov <[email protected]> writes:

> Hi,
>
> Should I make any additional changes to the patch in order to merge it? 
>
> Regards,
> Nikolai
>
> On Fri, Mar 15, 2019 at 5:25 PM Nikolai Merinov <[email protected]> wrote:
>
>  Hi,
>
>  Eric Blake <[email protected]> writes:
>
>  > On 3/14/19 5:46 PM, Nikolai Merinov wrote:
>  >> * tests/demo.at (_LT_DEMO_SETUP): $@ expanded to empty string during
>  >>   _LT_DEMO_SETUP expanding. Avoid $@ usage inside m4_define call.
>  >
>  > It is not necessary to avoid $@, you just merely have to quote it so
>  > that m4 doesn't eat it.
>  >
>  >> ---
>  >>  tests/demo.at | 15 ++++++++++-----
>  >>  1 file changed, 10 insertions(+), 5 deletions(-)
>  >> 
>  >> diff --git a/tests/demo.at b/tests/demo.at
>  >> index 4eb156cf..a10520b0 100644
>  >> --- a/tests/demo.at
>  >> +++ b/tests/demo.at
>  >> @@ -121,11 +121,16 @@ else
>  >>  
>  >>  # Create a script that says that -dlopen is not supported.
>  >>  bin_SCRIPTS = helldl
>  >> -helldl helldl$(EXEEXT):
>  >> -    rm -rf $@
>  >> -    echo '#! /bin/sh' > $@
>  >> -    echo 'echo sorry, -dlopen is unsupported' >> $@
>  >> -    chmod +x $@
>  >
>  > Writing $[@] is generally sufficient to keep m4 from eating things.  If
>  > that fails, m4sh supports quadrigraphs, where you can write @S|@@ to get
>  > $@ in the resulting file.
>
>  An additional quotation had had no effect: 
>
>    $@   --> empty string
>    $[@] --> $[@]
>    [$@] --> []
>
>  But your suggestion with quadrigraph works well. Updated patch attached.
>
>  Regards,
>  Nikolai
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.