[ipxe-devel] infinite loop in makefile

Walker, Scott walker91 at llnl.gov
Tue Aug 2 18:56:01 UTC 2016


Hi Christian,

I am indeed using the official iPXE git repo, trying to build iPXE<http://ipxe.org/download>, and all of our packages meet the requirements listed. Here is the output of my git log:

git log
commit 2afd66eb55996500499eb3bcc39c66ff042679c8
Author: Michael Brown <mcb30 at ipxe.org>
Date: Fri Jul 29 15:58:59 2016 +0100

[pixbuf] Enable PNG format by default
Enable IMAGE_PNG (but not IMAGE_PNM) by default, and drag in the
relevant objects only when image_pixbuf() is present in the binary.
Signed-off-by: Michael Brown <mcb30 at ipxe.org>

commit 1090839b94bcfec75b87438f154071908108927b
Author: Michael Brown <mcb30 at ipxe.org>
Date: Fri Jul 29 15:56:10 2016 +0100

[build] Remove more obsolete explicit object requirements
Signed-off-by: Michael Brown <mcb30 at ipxe.org>
…

Running "git pull && make" loops infinitely whether or not I specify a –j#.
I attempted to compile on a different machine with CentOS/Make 3.81/Xeon v3 processors and it looped infinitely.
It also had the same problem on a machine with Ubuntu/Make v4.0/Xeon v2.

thanks,
Scott Walker
walker91 at llnl.gov

On 8/2/16, 11:29 AM, "Christian Nilsson" <nikize at gmail.com<mailto:nikize at gmail.com>> wrote:

On Tue, Aug 2, 2016 at 7:44 PM, Walker, Scott <walker91 at llnl.gov<mailto:walker91 at llnl.gov>> wrote:
Hello,

I was unable to use the precompiled binary of iPXE because control-B appears
to be making it crash instead of going to the command line. I’ve been trying
to compile the source from github (which is current as of today) but there
is an infinite loop in the makefile.

The loop appears to be in the “deps_template_file” function. I left it
running for 25 minutes but it keeps looping through and printing all of the
"[DEPS]" output.

Here is the info for the machine I am using to compile iPXE.

make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for x86_64-redhat-linux-gnu

uname -rvso
Linux 2.6.32-573.18.1.1chaos.ch5.4.x86_64 #1 SMP Thu Feb 11 17:42:20 PST
2016 GNU/Linux

cpuinfo

model name : Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz


thanks,
Scott Walker


Hi,
Official git repo is located at http://git.ipxe.org/ipxe.git

What are you building? a git pull gives me 2afd66eb55
Followed by a make -j16 everything works without issues here on a
Gentoo install.

Not tested a boot so can't comment on Ctrl+B but official builds are
available att boot.ipxe.org

/Christian

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20160802/aab03e70/attachment.htm>


More information about the ipxe-devel mailing list