Replying to myself:

* Rafael Laboissiere <[EMAIL PROTECTED]> [2004-02-21 11:43]:

> I am having trouble with aclocal-1.8 when trying to m4_include files from
> another file that is itself m4_included.  Here is an experiment that narrows
> down the problem:
> 
>     $ cat > configure.ac <<EOF
>     > m4_include(cf/foo)
>     > EOF
>     $ mkdir cf
>     $ cat > cf/foo <<EOF
>     > m4_include(bar)
>     > EOF
>     $ touch cf/bar
>     $ aclocal-1.8
>     cf/foo:1: /usr/bin/m4: Cannot open bar: No such file or directory
>     autom4te: /usr/bin/m4 failed with exit status: 1
>     aclocal-1.8: autom4te failed with exit status: 1
>     $ cat > cf/foo <<EOF
>     > m4_include(cf/bar)
>     > EOF
>     $ aclocal-1.8    
>     aclocal-1.8: cannot open cf/cf/bar: No such file or directory    
>     $ ls -l cf
>     total 4
>     -rw-r--r--    1 rafael   rafael          0 2004-02-21 11:18 bar
>     -rw-r--r--    1 rafael   rafael         19 2004-02-21 11:20 foo
> 
> Why neither m4_include(bar) nor m4_include(cf/bar) work in cf/foo?

I found a solution to my problem by using the environment variable M4PATH.
Here is the example above corrected:

     $ cat > configure.ac <<EOF
     > m4_include(cf/foo)
     > EOF
     $ mkdir cf
     $ cat > cf/foo <<EOF
     > m4_include(bar)
     > EOF
     $ touch cf/bar
     $ export M4PATH=cf
     $ aclocal-1.8
     $
     

-- 
Rafael


  • aclocal Rafael Laboissiere
    • Rafael Laboissiere

Reply via email to