Re: Error while "make all": "make[2]: *** No rule to make target `/libreadline.a', needed by `gdb'. Stop."
David Fernandez <[email protected]> Fri, 25 May 2012 23:10:43 +0100
| Newsgroups | gmane.comp.debugging.insight |
|---|---|
| Message-ID | <CAA6dH32ciBQcAc=9ER2UVWmHx=jL5eFhpxj=Y2WYm1thu7jvHg@mail.gmail.com> |
Hi Keith, On Fri, May 25, 2012 at 12:10 AM, Keith Seitz <[email protected]> wrote: > 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] > Yes, you are in Fedora 15 (6.8-1), and 16 (7.4.50) >> 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? > I have readline-devel installed: [root@localhost ~]# yum install readline-devel Package readline-devel-6.2-2.fc16.i686 already installed and latest version Nothing to do > 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. > I can build gdb-7.3.50.20110722-13.fc16 without problems. >> 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)] > Yes, the src.rpm's require you to install all those before allowing the "rpmbuild -bp" So no idea what could be wrong. Let me know if you need me to give you somo more info, or do some quick test for you to find out. Cheers David.