Re: Error while "make all": "make[2]: *** No rule to make target `/libreadline.a', needed by `gdb'. Stop."
Keith Seitz <[email protected]> Thu, 24 May 2012 16:10:59 -0700
| Newsgroups | gmane.comp.debugging.insight |
|---|---|
| Message-ID | <[email protected]> |
On 05/24/2012 03:45 PM, David Fernandez wrote: > I get the sources by doing: > yumdownloader --source insight > rpm -i insight-7.4.50-1.20120403cvs.fc16.src.rpm > cd ~/rpmbuild/SPECS; rpmbuild -bp insight.spec > cd ~/rpmbuild/BUILDROOT/arm-eabi/insight-7.4.50 > ~/rpmbuild/BUILD/insight-7.4.50/configure --target=arm-eabi -v 2>&1 | > tee configure.out > make -w all 2>&1 | tee make.out Zowie. Until recently, I didn't even know that Insight was in fedora! [cough] > gcc -g -O2 -I. -I../../../../BUILD/insight-7.4.50/gdb > -I../../../../BUILD/insight-7.4.50/gdb/common > -I../../../../BUILD/insight-7.4.50/gdb/config > -DLOCALEDIR="\"/usr/local/share/locale\"" -DHAVE_CONFIG_H > -I../../../../BUILD/insight-7.4.50/gdb/../include/opcode > -I../../../../BUILD/insight-7.4.50/gdb/../opcodes/.. > -I@READLINE_SRC@/.. -I../bfd ^^^^^^^^^^^^^^^^ This is the problem. readline-devel is probably not installed on your system. Have you tried passing "--resolve" to yumdownloader to also download any dependencies? Looking through the 6.8 rpm (I'm on F15 right now), I see that it does not list all the build requirements for gdb. I would recommend you download/install the corresponding gdb sources (and deps). If you can build the gdb RPM, then all the necessary "hidden" requirements are present to build insight. All you then might be missing are the insight deps. I'll see if I can't check out the latest insight RPM and get it fixed. > The same thing happens with insight-6.8-1 (after adding CFLAGS="-g -O2 > -Wno-error=set-but-unused-variable" to avoid a few benign errors). Eew. 6.8-1 is based on a version gdb that somewhere near four years old. That spec file is obviously really, really wrong in many ways. [It also includes a private copy of tcl, tk, itcl, etc. This is no longer a requirement. The sources now look for system-installed versions. (hint: install tcl, tk, itcl, itk, iwidgets, itcl-devel, tcl-devel, tk-devel)] Keith