This is the mail archive of the insight@sourceware.org mailing list for the Insight project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Error while "make all": "make[2]: *** No rule to make target `/libreadline.a', needed by `gdb'. Stop."


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]