summaryrefslogtreecommitdiffstats
path: root/rules/lsof.make
diff options
context:
space:
mode:
authorBernhard Walle <walle@corscience.de>2012-03-12 17:00:14 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2012-03-13 10:17:35 +0100
commit092a8fd79a8270f540d2eade4dc95505462455e0 (patch)
tree5a42bfec3258175d148a40cfa4079e4226acf727 /rules/lsof.make
parent3e1680b4bed303da51200774d5f6149bfa13c6b2 (diff)
downloadptxdist-092a8fd79a8270f540d2eade4dc95505462455e0.tar.gz
ptxdist-092a8fd79a8270f540d2eade4dc95505462455e0.tar.xz
lsof: Use cross ar and ranlib
The lsof build system uses host ar and ranlib. With that patch it uses the tools provided by the cross toolchain. On a Gentoo system, without that patch, I get following error: ar cr liblsof.a ckkv.o cvfs.o dvch.o fino.o isfn.o lkud.o pdvn.o prfp.o ptti.o rdev.o regex.o rmnt.o rnam.o rnch.o rnmh.o snpf.o ranlib liblsof.a make[2]: Leaving directory `/home/tweber/work/COR4098_ptxdist/platform-upmed/build-target/lsof-4.81.dfsg.1/lib' arm-cortexa8-linux-gnueabi-gcc -DLINUXV=32006 -DGLIBCV=213 -DHASIPv6 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE \ -DHAS_STRFTIME -DLSOF_VSTR=\"3.2.6-gentoo\" -O2 -c -o usage.o usage.c arm-cortexa8-linux-gnueabi-gcc -o lsof dfile.o dmnt.o dnode.o dproc.o dsock.o dstore.o arg.o main.o misc.o node.o print.o proc.o \ store.o usage.o util.o -L./lib -llsof ./lib/liblsof.a: could not read symbols: Archive has no index; run ranlib to add one collect2: ld returned 1 exit status Signed-off-by: Bernhard Walle <walle@corscience.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/lsof.make')
-rw-r--r--rules/lsof.make6
1 files changed, 4 insertions, 2 deletions
diff --git a/rules/lsof.make b/rules/lsof.make
index b021758f0..4fa4ac95d 100644
--- a/rules/lsof.make
+++ b/rules/lsof.make
@@ -41,12 +41,14 @@ LSOF_PATH := PATH=$(CROSS_PATH)
LSOF_ENV := \
$(CROSS_ENV) \
- LINUX_HASSELINUX=N
+ LINUX_HASSELINUX=N \
+ LSOF_AR="$(CROSS_AR) cr"
LSOF_MAKEVARS := \
$(CROSS_ENV_CC) \
LSOF_USER=none \
- DEBUG=-O2
+ DEBUG=-O2 \
+ RANLIB="$(CROSS_RANLIB) liblsof.a"
#
# autoconf