From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dietmar Hahn Subject: Error on make dist in xen-unstable Date: Thu, 07 Mar 2013 10:11:27 +0100 Message-ID: <4168930.OQMBFBY8PY@amur> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Hi, I cloned a fresh xen-unstable tree and did: # ./configure # make dist ... ld -r -d -nostdlib -L/home/hahn/Src/Xen/WorkingTree/xen-unstable.hg/stubdom/cross-root-x86_64/x86_64-xen-elf/lib -m elf_x86_64 -\( /home/hahn/Src/Xen/WorkingTree/xen-unstable.hg/stubdom/vtpm/vtpm.a app.lds -\) -ltpm -ltpm_crypto -lgmp -lpolarssl --undefined main -o /home/hahn/Src/Xen/WorkingTree/xen-unstable.hg/stubdom/mini-os-x86_64-vtpm/mini-os_app.o ld: warning: app.lds contains output sections; did you forget -T? ld: cannot find -lgmp make[2]: *** [/home/hahn/Src/Xen/WorkingTree/xen-unstable.hg/stubdom/mini-os-x86_64-vtpm/mini-os_app.o] Error 1 make[2]: Leaving directory `/home/hahn/Src/Xen/WorkingTree/xen-unstable.hg/extras/mini-os' make[1]: *** [vtpm-stubdom] Error 2 What I found is that libgmp gets built and stored in .../stubdom/cross-root-x86_64/x86_64-xen-elf/lib64 while on linking only the path .../stubdom/cross-root-x86_64/x86_64-xen-elf/lib gets used where all other libs are located. The solution for me was: --- a/stubdom/Makefile Thu Feb 28 09:22:41 2013 +0100 +++ b/stubdom/Makefile Thu Mar 07 10:00:10 2013 +0100 @@ -47,7 +47,8 @@ TARGET_CPPFLAGS += -I$(CURDIR)/include TARGET_CPPFLAGS += -I$(XEN_ROOT)/xen/include -TARGET_LDFLAGS += -nostdlib -L$(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/lib +TARGET_LDFLAGS += -nostdlib -L$(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/lib \ + -L$(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/lib64 TARGETS=$(STUBDOM_TARGETS) Id had this behavior on different machines but all with opensuse-12.2. Do I something wrong in configure/compiling? Thanks. Dietmar.