Thank you CJ!<div><br></div><div> Well, if try to compile it using the command:</div><div><br></div><div>xen-4.0.0$ make -C debian/build/build-tools/tools</div><div><br></div><div>...it works! So I guess there is no missing package/lib on my system...</div>

<div><br></div><div> The error popup when I try to compile it via debian/rules...</div><div><br></div><div>...xen-4.0.0$ make -f debian/rules build-tools</div><div>......</div><div><div>make[5]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/lvm&#39;</div>

<div>make[4]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;</div><div>make[4]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;</div>

<div>make -C vhd all</div><div>make[5]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;</div><div>make[6]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;</div>

<div>make -C lib all</div><div>make[7]: Entering directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib&#39;</div><div>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 .libvhd.a.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 -fPIC -g -Wp,-MD,.libvhd.a.d -Wl,-soname,libvhd.so.1.0 -shared \</div>

<div><span class="Apple-tab-span" style="white-space:pre">                </span>          -L../../tools/libxc -lxenctrl    -L../../tools/libxc -lxenctrl          -o libvhd.so.1.0.0 -luuid libvhd.o libvhd-journal.o vhd-util-coalesce.o vhd-util-create.o vhd-util-fill.o vhd-util-modify.o vhd-util-query.o vhd-util-read.o vhd-util-repair.o vhd-util-resize.o vhd-util-revert.o vhd-util-set-field.o vhd-util-snapshot.o vhd-util-scan.o vhd-util-check.o relative-path.o atomicio.o ../../lvm/lvm-util.o</div>

<div>/usr/bin/ld: cannot find -lxenctrl</div><div>collect2: ld returned 1 exit status</div><div>make[7]: *** [libvhd.a] Error 1</div><div>make[7]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib&#39;</div>

<div>make[6]: *** [subdir-all-lib] Error 2</div><div>make[6]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;</div><div>make[5]: *** [subdirs-all] Error 2</div>
<div>
make[5]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;</div><div>make[4]: *** [subdir-all-vhd] Error 2</div><div>make[4]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;</div>

<div>make[3]: *** [subdirs-all] Error 2</div><div>make[3]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;</div><div>make[2]: *** [subdir-all-blktap2] Error 2</div>
<div>
make[2]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools&#39;</div><div>make[1]: *** [subdirs-all] Error 2</div><div>make[1]: Leaving directory `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools&#39;</div>

<div>make: *** [debian/stamps/build-tools] Error 2</div><div><br></div><div> Ah! I find this directory in my server, I&#39;m trying to pack the new Xen 4.0.0 from <a href="http://xen.org">xen.org</a> to the Debian SID/Squeeze...</div>

<div> The Keir Fraser from xen-devel tell me that is something wrong with the <span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">build-ordering but I&#39;m not sure...</span></div>

<div> Thank you again CJ!</div><div><br></div><div>Cheers!</div><div>thiago</div><br><div class="gmail_quote">2010/4/16 C.J. Adams-Collier <span dir="ltr">&lt;<a href="mailto:cjac@colliertech.org">cjac@colliertech.org</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">$ apt-file search libxenctrl.so<br>
libxen3: /usr/lib/libxenctrl.so.3.2<br>
libxen3: /usr/lib/libxenctrl.so.3.2.0<br>
libxen3-dev: /usr/lib/libxenctrl.so<br>
xenner: /usr/lib/xenner/libxenctrl.so.3.2<br>
xenner: /usr/lib/xenner/libxenctrl.so.3.2.0<br>
<br>
looks like libxen3-dev is the most likely candidate..<br>
<br>
Where did you find this xen-4.0.0 with a debian/ directory?  It does&#39;t<br>
look like it came from svn://<a href="http://svn.debian.org/svn/pkg-xen/" target="_blank">svn.debian.org/svn/pkg-xen/</a><br>
<br>
Cheers,<br>
<br>
C.J.<br>
<div><div></div><div class="h5"><br>
On Fri, 2010-04-16 at 15:40 -0300, Martinx - ジェームズ wrote:<br>
&gt; Guys,<br>
&gt;<br>
&gt;<br>
&gt;  I&#39;m trying to compile the Xen 4.0.0 via debian/rules makefile but I<br>
&gt; got this:<br>
&gt;<br>
&gt;<br>
&gt; administrativo@sid01:~/xen/xen-4/xen-4.0.0$ make -f debian/rules<br>
&gt; build-tools<br>
&gt; .....<br>
&gt; make -C lib all<br>
&gt; make[7]: Entering directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib&#39;<br>
&gt; make[7]: Nothing to be done for `all&#39;.<br>
&gt; make[7]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib&#39;<br>
&gt; make[6]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;<br>
&gt; gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing<br>
&gt; -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value<br>
&gt; -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .vhd-util.d<br>
&gt; -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE<br>
&gt; -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused<br>
&gt; -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.d -o vhd-util vhd-util.o<br>
&gt; -L../../tools/libxc -lxenctrl    -L../../tools/libxc -lxenctrl<br>
&gt;  -Llib -lvhd -luuid<br>
&gt; /usr/bin/ld: cannot find -lxenctrl<br>
&gt; collect2: ld returned 1 exit status<br>
&gt; make[5]: *** [vhd-util] Error 1<br>
&gt; make[5]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;<br>
&gt; make[4]: *** [subdir-all-vhd] Error 2<br>
&gt; make[4]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;<br>
&gt; make[3]: *** [subdirs-all] Error 2<br>
&gt; make[3]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;<br>
&gt; make[2]: *** [subdir-all-blktap2] Error 2<br>
&gt; make[2]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools&#39;<br>
&gt; make[1]: *** [subdirs-all] Error 2<br>
&gt; make[1]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools&#39;<br>
&gt; make: *** [debian/stamps/build-tools] Error 2<br>
&gt;<br>
&gt;<br>
&gt;  BUT, if I run:<br>
&gt;<br>
&gt;<br>
&gt; administrativo@sid01:~/xen/xen-4/xen-4.0.0$ make -C<br>
&gt; debian/build/build-tools/tools/blktap2/vhd<br>
&gt; make: Entering directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;<br>
&gt; make[1]: Entering directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;<br>
&gt; make -C lib all<br>
&gt; make[2]: Entering directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib&#39;<br>
&gt; make[2]: Nothing to be done for `all&#39;.<br>
&gt; make[2]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib&#39;<br>
&gt; make[1]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;<br>
&gt; gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing<br>
&gt; -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value<br>
&gt; -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .vhd-util.d<br>
&gt; -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE<br>
&gt; -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused<br>
&gt; -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.d -o vhd-util vhd-util.o<br>
&gt;    -Llib -lvhd -luuid<br>
&gt; gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing<br>
&gt; -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value<br>
&gt; -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .vhd-update.d<br>
&gt; -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE<br>
&gt; -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused<br>
&gt; -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-update.d -o vhd-update<br>
&gt; vhd-update.o    -Llib -lvhd -luuid<br>
&gt; make: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;<br>
&gt; administrativo@sid01:~/xen/xen-4/xen-4.0.0$<br>
&gt;<br>
&gt;<br>
&gt; ...it finishes without problems...<br>
&gt;<br>
&gt;<br>
&gt;  I&#39;m not a programmer so, I appreciate any help...<br>
&gt;<br>
&gt;<br>
&gt;  The debian/rules file runs the same command, I guess, look:<br>
&gt;<br>
&gt;<br>
&gt; -- some content of debian/rules:<br>
&gt; $(STAMPS_DIR)/build-tools: $(STAMPS_DIR)/setup-tools<br>
&gt;         $(MAKE) -C $(DIR)/tools<br>
&gt;         touch $@<br>
&gt;<br>
&gt;<br>
&gt; build-tools:: $(STAMPS_DIR)/build-tools<br>
&gt; --<br>
&gt;<br>
&gt;<br>
&gt;  Also, if I manually run &quot;$(MAKE) -C $(DIR)/tools&quot; from the same<br>
&gt; subdir as: &quot;make -C debian/build/build-tools/tools&quot; it works too,<br>
&gt; look:<br>
&gt;<br>
&gt;<br>
&gt; ......<br>
&gt; make[6]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd/lib&#39;<br>
&gt; make[5]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;<br>
&gt; gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing<br>
&gt; -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value<br>
&gt; -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .vhd-util.d<br>
&gt; -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE<br>
&gt; -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused<br>
&gt; -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-util.d -o vhd-util vhd-util.o<br>
&gt;    -Llib -lvhd -luuid<br>
&gt; gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing<br>
&gt; -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value<br>
&gt; -Wdeclaration-after-statement  -D__XEN_TOOLS__ -MMD -MF .vhd-update.d<br>
&gt; -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE<br>
&gt; -D_LARGEFILE64_SOURCE -mno-tls-direct-seg-refs -Werror -Wno-unused<br>
&gt; -I../include -D_GNU_SOURCE -Wp,-MD,.vhd-update.d -o vhd-update<br>
&gt; vhd-update.o    -Llib -lvhd -luuid<br>
&gt; make[4]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/vhd&#39;<br>
&gt; make[3]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;<br>
&gt; make[3]: Entering directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;<br>
&gt; make -C drivers all<br>
&gt; make[4]: Entering directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/drivers&#39;<br>
&gt; Makefile:35: === libgcrypt not installed: falling back to libcrypto<br>
&gt; ===<br>
&gt; make[4]: Nothing to be done for `all&#39;.<br>
&gt; make[4]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2/drivers&#39;<br>
&gt; make[3]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;<br>
&gt; make[2]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/blktap2&#39;<br>
&gt; make[1]: Leaving directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools&#39;<br>
&gt; make[1]: Entering directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools&#39;<br>
&gt; make -C libfsimage all<br>
&gt; make[2]: Entering directory<br>
&gt; `/home/administrativo/xen/xen-4/xen-4.0.0/debian/build/build-tools/tools/libfsimage&#39;<br>
&gt; ......<br>
&gt;<br>
&gt;<br>
&gt;  I&#39;m not planning to make this a oficial Debian Xen package but, if<br>
&gt; someone help me, will be great!<br>
&gt;  Thanks in advance!<br>
&gt;<br>
&gt;<br>
&gt; Regards,<br>
&gt; Thiago<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Pkg-xen-devel mailing list<br>
&gt; <a href="mailto:Pkg-xen-devel@lists.alioth.debian.org">Pkg-xen-devel@lists.alioth.debian.org</a><br>
&gt; <a href="http://lists.alioth.debian.org/mailman/listinfo/pkg-xen-devel" target="_blank">http://lists.alioth.debian.org/mailman/listinfo/pkg-xen-devel</a><br>
<br>
</blockquote></div><br></div>