<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:宋体;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@宋体";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:宋体;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML 预设格式 Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:宋体;}
span.HTMLChar
        {mso-style-name:"HTML 预设格式 Char";
        mso-style-priority:99;
        mso-style-link:"HTML 预设格式";
        font-family:"Courier New";}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=ZH-CN link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>Many thanks. I will have a try.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'>Fred<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Gaetan Nadon [mailto:memsize@videotron.ca] <br><b>Sent:</b> Saturday, April 30, 2011 7:02 AM<br><b>To:</b> Fred Liu<br><b>Cc:</b> X.Org Developers<br><b>Subject:</b> RE: `PKG_CHECK_MODULES(X, xproto)'?<o:p></o:p></span></p></div></div><p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span lang=EN-US>On Fri, 2011-04-29 at 15:41 -0700, Fred Liu wrote: <o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US>Gaetan,<br><br>&nbsp;<br><br>Thanks.<br><br>&nbsp;<br><br>Yes, I build from source on a clean system.<br><br>Do you have recommended OS or successful case to share?<br><br><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>The one you are most familiar with is usually the best choice. If you are creating a Linux From Scratch system, there is significant work in getting all the required tools installed. You will basically do all the work the distros are doing. Ubuntu and Fedora are popular distros and plenty of users.<br><br><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><br>I have read that module developers guide, but it is not detailed like<br><br>what LFS book does.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Correct, on the other hand it is sufficient to build from source from the main distros. The main source of build errors are missing/back level tools. I added the list of tools needed in this wiki:<br><a href="http://wiki.x.org/wiki/RequiredPackages">http://wiki.x.org/wiki/RequiredPackages</a><br><br>Building is done continuously on various workstations and their build logs may help:<br><a href="http://tinderbox.freedesktop.org/">http://tinderbox.freedesktop.org/</a><br><br>I have very little info from which to make recommendations.<br><br><o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US><br>&nbsp;<br><br>Many thanks.<br><br>&nbsp;<br><br>Fred<br><br>&nbsp;<o:p></o:p></span></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='margin-bottom:12.0pt'><b><span lang=EN-US>From:</span></b><span lang=EN-US> Gaetan Nadon [mailto:memsize@videotron.ca] <br><b>Sent:</b> Saturday, April 30, 2011 6:35 AM<br><b>To:</b> Fred Liu<br><b>Cc:</b> X.Org Developers<br><b>Subject:</b> RE: `PKG_CHECK_MODULES(X, xproto)'?<br><br><o:p></o:p></span></p></blockquote><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US>&nbsp;<br><br>On Fri, 2011-04-29 at 05:01 -0700, Fred Liu wrote: <br><br>Gaetan,<br><br>&nbsp;<br><br>I have tried moving, it is gone, but there is a new one like:<br><br>I assume you mean the makedepend module built successfully because the xproto module was built beforehand.<br>I'll fix the script.<br><br><br><br><br>&nbsp;<br><br>configure.ac:39: the top level<br><br>configure:5033: error: possibly undefined macro: m4_ifval<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If this token and others are legitimate, please use m4_pattern_allow.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; See the Autoconf documentation.<br><br>configure:5037: error: possibly undefined macro: AC_CHECK_FILE<br><br>autoreconf: /tool/util/.package/autoconf/2.68/bin/autoconf failed with exit status: 1<br><br>build.sh: &quot;autogen.sh&quot; failed on doc/xorg-docs<br><br>build.sh: error processing module/component:&nbsp; &quot;doc/xorg-docs&quot;<br><br>There maybe some tooling packages missing or incomplete. I don't know which distro/OS you are using. There is typically 20+ packages to install that aren't installed by default. It's hard to tell from build errors. It looks like you are starting to build from source on a clean system. Take a look at this wiki:<br><br><a href="http://wiki.x.org/wiki/ModularDevelopersGuide#RequiredTools">http://wiki.x.org/wiki/ModularDevelopersGuide#RequiredTools</a><br><a href="http://wiki.x.org/wiki/RequiredPackages">http://wiki.x.org/wiki/RequiredPackages</a><br><br><br><br><br>&nbsp;<br><br>Thanks.<br><br>&nbsp;<br><br>Fred<br><br>&nbsp;<o:p></o:p></span></p><p class=MsoNormal style='margin-bottom:12.0pt'><b><span lang=EN-US>From:</span></b><span lang=EN-US> Gaetan Nadon [mailto:memsize@videotron.ca] <br><b>Sent:</b> </span>星期五<span lang=EN-US>, </span>四月<span lang=EN-US> 29, 2011 19:54<br><b>To:</b> Fred Liu<br><b>Cc:</b> X.Org Developers<br><b>Subject:</b> Re: `PKG_CHECK_MODULES(X, xproto)'?<br><br><br><br>&nbsp;<br><br>On Thu, 2011-04-28 at 21:22 -0700, Fred Liu wrote: <o:p></o:p></span></p><pre><span lang=EN-US><o:p>&nbsp;</o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>Hi,<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>I am following the instruction from &quot;Building all modules with the build scripts&quot; to build X11R76 as following:<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>util/modular/build.sh $PREFIX<o:p></o:p></span></pre><pre><span lang=EN-US>...<o:p></o:p></span></pre><pre><span lang=EN-US>...<o:p></o:p></span></pre><pre><span lang=EN-US>./configure: line 4899: syntax error near unexpected token `X,'<o:p></o:p></span></pre><pre><span lang=EN-US>./configure: line 4899: `PKG_CHECK_MODULES(X, xproto)'<o:p></o:p></span></pre><pre><span lang=EN-US>build.sh: &quot;autogen.sh&quot; failed on util/makedepend<o:p></o:p></span></pre><pre><span lang=EN-US>build.sh: error processing module/component:&nbsp; &quot;util/makedepend&quot;<o:p></o:p></span></pre><pre><span lang=EN-US>...<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>Any workaround?<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US><br><br>Building makedepend was moved up as it is needed by &quot;mesa&quot;.<br>It looks it was moved too early, before &quot;proto&quot;.<br>In build.sh, can you move building makedepend after &quot;build proto&quot;<br>and check if it corrects the problem?<br>This problem will only happen on a very clean system.<o:p></o:p></span></p><pre><span lang=EN-US><o:p>&nbsp;</o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>if [ X&quot;$MODFILE&quot; = X ]; then<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; # We must install the global macros before anything else<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; build util macros<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; build font util<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; # Required by mesa<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; build util makedepend<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; build_doc<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; build_proto<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; build_lib<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;&nbsp;&nbsp; build_mesa<o:p></o:p></span></pre><p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US><br><br><br><br><br><o:p></o:p></span></p><pre><span lang=EN-US><o:p>&nbsp;</o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>Many thanks.<o:p></o:p></span></pre><pre><span lang=EN-US>&nbsp;<o:p></o:p></span></pre><pre><span lang=EN-US>Fred<o:p></o:p></span></pre><pre><span lang=EN-US>_______________________________________________<o:p></o:p></span></pre><pre><span lang=EN-US><a href="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</a>: X.Org development<o:p></o:p></span></pre><pre><span lang=EN-US>Archives: <a href="http://lists.x.org/archives/xorg-devel">http://lists.x.org/archives/xorg-devel</a><o:p></o:p></span></pre><pre><span lang=EN-US>Info: <a href="http://lists.x.org/mailman/listinfo/xorg-devel">http://lists.x.org/mailman/listinfo/xorg-devel</a><o:p></o:p></span></pre></blockquote></div></div></body></html>