octave-maintainers
[Top][All Lists]
Advanced

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

Re: MinGW build error (3) No rule to make target `corefcn/libcorefcn.la'


From: Philip Nienhuis
Subject: Re: MinGW build error (3) No rule to make target `corefcn/libcorefcn.la', needed by 'octave-config.exe'
Date: Tue, 28 Aug 2012 09:53:57 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.11) Gecko/20100701 SeaMonkey/2.0.6

John W. Eaton wrote:
On 27-Aug-2012, Philip Nienhuis wrote:

| With recent tip, (parent: 15242:4da650457377), build now breaks consistently
| in /src with:
|
|
|
|>  :
|>  making octave-config.cc from ../../octave/src/octave-config.in.cc
|>  g++ -shared-libgcc -DHAVE_CONFIG_H -I. -I../../octave/src -I..
|>  -I../../octave/src/../libinterp -I../libgnu -I../../octave/libgnu
|>  -I/x/Programs/gplibs/include -I/x/Programs/OctaveLibs/include
|>  -I/x/programs/GnuWin32/include -g -O2  -mieee-fp
|>  -Ic:/Programs/gplibs/include/freetype2 -Ic:/Programs/gplibs/include
|>  -IX:/Programs/gplibs/include
|>  -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith
|>  -Wwritestrings -Wcast-align -Wcast-qual -g -O2  -MT octave-config.o -MD
|>  -MP -MF .deps/octave-config.Tpo -c -o octave-config.o octave-config.cc
|>  mv -f .deps/octave-config.Tpo .deps/octave-config.Po
|>  make[2]: *** . No rule to make target `corefcn/libcorefcn.la', needed by
|>  `octave-config.exe' Stop.
|>  make[2]: Leaving directory `/home/Philip/octave/oct-3.7/src'
|>  make[1]: *** [all-recursive] Error 1
|>  make[1]: Leaving directory `/home/Philip/octave/oct-3.7'
|>  make: *** [all] Error 2
|>
|
| Cloned fresh sources on my Linux box, transplanted them to my Windows
| desktop, in MSYS ran . /autogen.sh
|
| What should I do now?

Does this change fix the problem for you?

   http://hg.savannah.gnu.org/hgweb/octave/rev/b7f9d2c99a06

You should only have to update and run make again.  You should not
have to run autogen.sh or configure.

Yep that does it, thanks.
AFAICS the rest seems to go OK.

make check (& make -i check) doesn't run as "make" simply stops somewhere after or in the doc build stage. make [-i] install doesn't produce an Octave excutable, essentially only octave_config_info and mkoctfile and a few .dlls. I suspect it is something with doc building. Unfortunately I forgot to specify --enable-docs=no with configure yesterday so I think I just build again (no big deal now I know what fixes are needed, just put it to work and do other things).

FYI what I get is:

$ ./run-octave
/home/Philip/octdev/oct3.7/libtool: line 10108: /home/Philip/octdev/oct3.7/src/octave: No such file or directory /home/Philip/octdev/oct3.7/libtool: line 10108: exec: /home/Philip/octdev/oct3.7/src/octave: cannot execute: No such file or directory

Philip


reply via email to

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