From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?ISO-2022-JP?B?TWFydGlueCAtIBskQiU4JSchPCVgJTobKEI=?= Subject: Trying to compile Xen 4 for a Debian package fail Date: Fri, 16 Apr 2010 03:09:59 -0300 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1934708003==" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel List-Id: xen-devel@lists.xenproject.org --===============1934708003== Content-Type: multipart/alternative; boundary=0016e6dab10038d6e30484547729 --0016e6dab10038d6e30484547729 Content-Type: text/plain; charset=ISO-8859-1 Guys, I'm trying to compile the Xen 4.0.0 via debian/rules makefile but I got this: administrativo@sid01:~/xen/xen-4/xen-4.0.0$ *make -f debian/rules build-tools* ..... make -C lib all make[7]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib' make[7]: Nothing to be done for `all'. make[7]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib' make[6]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -D__XEN_TOOLS__ -MMD -MF .vhd-util.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.d -o vhd-util vhd-util.o -L../../tools/libxc -lxenctrl -L../../tools/libxc -lxenctrl -Llib -lvhd -luuid */usr/bin/ld: cannot find -lxenctrl* *collect2: ld returned 1 exit status* make[5]: *** [vhd-util] Error 1 make[5]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' make[4]: *** [subdir-all-vhd] Error 2 make[4]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2' make[3]: *** [subdirs-all] Error 2 make[3]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2' make[2]: *** [subdir-all-blktap2] Error 2 make[2]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools' make[1]: *** [subdirs-all] Error 2 make[1]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools' make: *** [debian/stamps/build-tools] Error 2 BUT, if I run: administrativo@sid01:~/xen/xen-4/xen-4.0.0$ *make -C debian/build/build-tools/tools/blktap2/vhd* make: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' make[1]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' make -C lib all make[2]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib' make[1]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -D__XEN_TOOLS__ -MMD -MF .vhd-util.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.d -o vhd-util vhd-util.o -Llib -lvhd -luuid gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -D__XEN_TOOLS__ -MMD -MF .vhd-update.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-update.d -o vhd-update vhd-update.o -Llib -lvhd -luuid make: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' administrativo@sid01:~/xen/xen-4/xen-4.0.0$ ...it finishes without problems... I'm not a programmer so, I appreciate any help... The debian/rules file runs the same command, I guess, look: -- some content of debian/rules: $(STAMPS_DIR)/build-tools: $(STAMPS_DIR)/setup-tools $(MAKE) -C $(DIR)/tools touch $@ build-tools:: $(STAMPS_DIR)/build-tools -- Also, if I manually run "$(MAKE) -C $(DIR)/tools" from the same subdir as: "make -C debian/build/build-tools/tools" it works too, look: ...... make[6]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib' make[5]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -D__XEN_TOOLS__ -MMD -MF .vhd-util.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.d -o vhd-util vhd-util.o -Llib -lvhd -luuid gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -D__XEN_TOOLS__ -MMD -MF .vhd-update.d -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-update.d -o vhd-update vhd-update.o -Llib -lvhd -luuid make[4]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' make[3]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2' make[3]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2' make -C drivers all make[4]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/drivers' Makefile:35: === libgcrypt not installed: falling back to libcrypto === make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/drivers' make[3]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2' make[2]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2' make[1]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools' make[1]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools' make -C libfsimage all make[2]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/libfsimage' ...... Thanks in advance! Regards, Thiago --0016e6dab10038d6e30484547729 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Guys,

=A0I'm trying to compile the Xen 4.0.0 via debian/rules ma= kefile but I got this:

administrativo@sid01:~/xen/xen-4/xen-4.0.0$ <= b>make -f debian/rules build-tools
.....
make -C lib all
make[= 7]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/bui= ld/build-tools/tools/blktap2/vhd/lib'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/= home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blkt= ap2/vhd/lib'
make[6]: Leaving directory `/home/administrativo/xen/xe= n-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd'
gcc -O2 -fomit-frame-pointer -m32 -march=3Di686 -fno-strict-aliasing -std= =3Dgnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-st= atement=A0 -D__XEN_TOOLS__ -MMD -MF .vhd-util.d -D_LARGEFILE_SOURCE -D_FILE= _OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct= -seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.= d -o vhd-util vhd-util.o=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 -L../../tools/libxc = -lxenctrl=A0=A0=A0 -L../../tools/libxc -lxenctrl=A0=A0=A0 -Llib -lvhd -luui= d
/usr/bin/ld: cannot find -lxenctrl
collect2: ld returned 1 exi= t status
make[5]: *** [vhd-util] Error 1
make[5]: Leaving directo= ry `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools= /blktap2/vhd'
make[4]: *** [subdir-all-vhd] Error 2
make[4]: Leaving directory `/home/= administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#= 39;
make[3]: *** [subdirs-all] Error 2
make[3]: Leaving directory `/h= ome/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blkta= p2'
make[2]: *** [subdir-all-blktap2] Error 2
make[2]: Leaving directory `/h= ome/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools'<= br>make[1]: *** [subdirs-all] Error 2
make[1]: Leaving directory `/home/= administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools'
make: *** [debian/stamps/build-tools] Error 2

=A0BUT, if I run:
<= br>administrativo@sid01:~/xen/xen-4/xen-4.0.0$ make -C debian/build/buil= d-tools/tools/blktap2/vhd
make: Entering directory `/home/administra= tivo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd' make[1]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debia= n/build/build-tools/tools/blktap2/vhd'
make -C lib all
make[2]: E= ntering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/bu= ild-tools/tools/blktap2/vhd/lib'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/= home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blkt= ap2/vhd/lib'
make[1]: Leaving directory `/home/administrativo/xen/xe= n-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd'
gcc -O2 -fomit-frame-pointer -m32 -march=3Di686 -fno-strict-aliasing -std= =3Dgnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-st= atement=A0 -D__XEN_TOOLS__ -MMD -MF .vhd-util.d -D_LARGEFILE_SOURCE -D_FILE= _OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct= -seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.= d -o vhd-util vhd-util.o=A0=A0=A0 -Llib -lvhd -luuid
gcc -O2 -fomit-frame-pointer -m32 -march=3Di686 -fno-strict-aliasing -std= =3Dgnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-st= atement=A0 -D__XEN_TOOLS__ -MMD -MF .vhd-update.d -D_LARGEFILE_SOURCE -D_FI= LE_OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-dire= ct-seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-upd= ate.d -o vhd-update vhd-update.o=A0=A0=A0 -Llib -lvhd -luuid
make: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/bu= ild/build-tools/tools/blktap2/vhd'
administrativo@sid01:~/xen/xen-4/= xen-4.0.0$

...it finishes without problems...

=A0I'm not = a programmer so, I appreciate any help...

=A0The debian/rules file runs the same command, I guess, look:

-= - some content of debian/rules:
$(STAMPS_DIR)/build-tools: $(STAMPS_DIR)= /setup-tools
=A0=A0=A0=A0=A0=A0=A0 $(MAKE) -C $(DIR)/tools
=A0=A0=A0= =A0=A0=A0=A0 touch $@

build-tools:: $(STAMPS_DIR)/build-tools
--

=A0Also, if I manually= run "$(MAKE) -C $(DIR)/tools" from the same subdir as: "ma= ke -C debian/build/build-tools/tools" it works too, look:

.....= .
make[6]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian= /build/build-tools/tools/blktap2/vhd/lib'
make[5]: Leaving directory= `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/b= lktap2/vhd'
gcc -O2 -fomit-frame-pointer -m32 -march=3Di686 -fno-strict-aliasing -std= =3Dgnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-st= atement=A0 -D__XEN_TOOLS__ -MMD -MF .vhd-util.d -D_LARGEFILE_SOURCE -D_FILE= _OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-direct= -seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.= d -o vhd-util vhd-util.o=A0=A0=A0 -Llib -lvhd -luuid
gcc -O2 -fomit-frame-pointer -m32 -march=3Di686 -fno-strict-aliasing -std= =3Dgnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-st= atement=A0 -D__XEN_TOOLS__ -MMD -MF .vhd-update.d -D_LARGEFILE_SOURCE -D_FI= LE_OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -mno-tls-dire= ct-seg-refs -Werror -Wno-unused -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-upd= ate.d -o vhd-update vhd-update.o=A0=A0=A0 -Llib -lvhd -luuid
make[4]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian= /build/build-tools/tools/blktap2/vhd'
make[3]: Leaving directory `/h= ome/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blkta= p2'
make[3]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debia= n/build/build-tools/tools/blktap2'
make -C drivers all
make[4]: E= ntering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/bu= ild-tools/tools/blktap2/drivers'
Makefile:35: =3D=3D=3D libgcrypt not installed: falling back to libcrypto = =3D=3D=3D
make[4]: Nothing to be done for `all'.
make[4]: Leaving= directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-too= ls/tools/blktap2/drivers'
make[3]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian= /build/build-tools/tools/blktap2'
make[2]: Leaving directory `/home/= administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#= 39;
make[1]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian= /build/build-tools/tools'
make[1]: Entering directory `/home/adminis= trativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools'
make -C = libfsimage all
make[2]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debia= n/build/build-tools/tools/libfsimage'
......

=A0Thanks in adv= ance!

Regards,
Thiago
--0016e6dab10038d6e30484547729-- --===============1934708003== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============1934708003==--