building LVM2 static fails
Has anyone compiled LVM2 successfully with static linking? ./configure --enable-static_link
gcc -o lvm.static dumpconfig.o formats.o lvchange.o lvconvert.o lvcreate.o lvdisplay.o lvextend.o lvmchange.o lvmcmdline.o lvmdiskscan.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvcreate.o pvdisplay.o pvmove.o pvremove.o pvscan.o reporter.o segtypes.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck.o vgcreate.o vgconvert.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgmerge.o vgmknodes.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvm-static.o -static -Wl,--export-dynamic -L../lib -L/lib -llvm -ldevmapper \
-ldl -rdynamic/usr/bin/ld: cannot find -ldevmapper
collect2: ld returned 1 exit status
make[1]: *** [lvm.static] Error 1
make[1]: *** Waiting for unfinished jobs....
Why is autoconf still attempting dynamic linking while with -static? I can build successfully without --enable-static_link.
Signature · 6 lines
------------------------------------------------------ Dave Jiang Software Engineer, Carrier Grade Software MontaVista Software, Inc. http://www.mvista.com ------------------------------------------------------
Quoted 2 lines · Dave Jiang
Why is autoconf still attempting dynamic linking while with -static? I can build successfully without --enable-static_link.
That flag builds both dynamic and static versions.
Alasdair
Signature · 1 line
[email protected]
Quoted 1 line · Dave Jiang
/usr/bin/ld: cannot find -ldevmapper
You installed a static libdevmapper first?
Alasdair
Signature · 1 line
[email protected]