automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: make distclean


From: Juergen Sauermann
Subject: Re: make distclean
Date: Fri, 18 Mar 2016 12:36:13 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.4.0

Hi Peter,

thanks for looking into this.

Attached is the full log (shortest way to reproduce the problem.
I could have run 'make all' as well bu the result would be the same.

What puzzles me the most is the message:

make[2]: *** No rule to make target `.deps/libapl_la-libapl.Plo'. Stop.

because why would 'make distclean' even try to make that target?

Thanks,
Jürgen



On 03/18/2016 12:02 AM, Peter Johansson wrote:
Hi Jürgen,


On 03/18/2016 01:28 AM, Juergen Sauermann wrote:
Hi,

I have received a bug-report saying that 'make distclean' fails for GNU APL.

The error message is this:

make[2]: Entering directory `/home/eedjsa/projects/juergen/apl-1.5/src'
Makefile:837: .deps/apl-Archive.Po: No such file or directory
Makefile:838: .deps/apl-ArrayIterator.Po: No such file or directory
Makefile:839: .deps/apl-Assert.Po: No such file or directory
Makefile:840: .deps/apl-Avec.Po: No such file or directory
Makefile:841: .deps/apl-Backtrace.Po: No such file or directory
...
Makefile:916: .deps/apl-Workspace.Po: No such file or directory
Makefile:917: .deps/apl-configure_args.Po: No such file or directory
Makefile:918: .deps/apl-main.Po: No such file or directory
Makefile:919: .deps/libapl_la-Archive.Plo: No such file or directory
Makefile:920: .deps/libapl_la-ArrayIterator.Plo: No such file or directory
Makefile:921: .deps/libapl_la-Assert.Plo: No such file or directory
Makefile:922: .deps/libapl_la-Avec.Plo: No such file or directory
Makefile:923: .deps/libapl_la-Backtrace.Plo: No such file or directory
...
Makefile:998: .deps/libapl_la-Workspace.Plo: No such file or directory
Makefile:999: .deps/libapl_la-configure_args.Plo: No such file or directory
Makefile:1000: .deps/libapl_la-libapl.Plo: No such file or directory
make[2]: *** No rule to make target `.deps/libapl_la-libapl.Plo'. Stop.
make[2]: Leaving directory `/home/eedjsa/projects/juergen/apl-1.5/src'
make[1]: *** [distclean-recursive] Error 1
make[1]: Leaving directory `/home/eedjsa/projects/juergen/apl-1.5/src'
make: *** [distclean-recursive] Error 1

----------------------------------------------------------------------------------------------------


Hard to tell what's going on here without seeing the message from 'make distclean' before the error message.

From what I can see:

(1) the libapl related files should not be deleted in the first place .

Well, 'make distclean' always deletes directory '.deps' if their's compilation going on.

The Makefile.am (attached) uses:

if WANT_LIBAPL

which is an AM_CONDITIONAL() and the project was NOT ./configure'd to build libapl

(2) why would 'make distclean' try (and then fail) to build any targets in the first place?

It's not trying to build anything. It's trying to remove deps files, which are created by configure (and usually updated by the compiler).



Shouldn't it just delete files created by ./configure and be happy if they are gone?


Cheers,
Peter



Attachment: Xterm.log.server66.2016.03.18.12.24.41.2894
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]